2015年4月—2024年4月,论坛已建立9周年,欢迎加入QQ群讨论:419848937

让你的守门人从此不再懦弱

爆率、物品、补丁修改等技术参考资料
回复
头像
hagcse
Mr.GL
Mr.GL
帖子: 151
注册时间: 2018-02-25 15:50

让你的守门人从此不再懦弱

帖子 hagcse » 2018-03-10 16:15

好多人都在说玩家打守门人会造成当机,感觉上可能是个误会,本来npcdata对守门人的定义就是不死的。不过看到自己里玩家们老是虐待守门人,觉得好可怜,昨天研究了一下如何让守门人对付那些讨厌的玩家们,呵呵。
  1、打开ai.obj,找到“class teleporter :
  default_npc”这一行,这个class里面是对守门人的各种定义,然后再找到里面的"handler 3 // TALKED"一行,在这个上面加上如下语句:
  handler 1 // ATTACKED
  variable_begin
  "attacker"
   "damage"
   "myself"
  "_choiceN"
   "_code"
  "_from_choice"
  variable_end   shift_sp 1
  push_event // attacker
  push_const 36
  add
  fetch_i
  push_const 0
  push_const 2000
  func_call 2 // func[AddAttackDesire]
  shift_sp -3
  shift_sp -1
  handler_end
  然后存盘退出。 本
  2、打开npcdata.txt,找到你想让他反抗的npc,比如id为7134名字为jasmine的npc,找到这一行,把slot_rhand=[]改成slot_rhand=[shining_bow],让她手拿S级闪耀弓,活活,把base_attack_type=fist变成base_attack_type=bow,让她以射箭的方式来反击,然后其他的属性可以自己DIY,比如加大base_attack_range数字就是增加攻击范围,base_physical_attack就是基本攻击力,自己看着办。然后存盘退出,重起即可。
  本来想让NPC来个石化的技能,再慢慢射死攻击她的玩家,折磨死他,后来发觉被石化后再被攻击不掉血,晚一点换个别的技能再试试看。
图片

回复