好多人都在说玩家打守门人会造成当机,感觉上可能是个误会,本来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来个石化的技能,再慢慢射死攻击她的玩家,折磨死他,后来发觉被石化后再被攻击不掉血,晚一点换个别的技能再试试看。
2015年4月—2024年4月,论坛已建立9周年,欢迎加入QQ群讨论:419848937