13号避难所

标题: 野外加入NPC修改方法(可用于复活队友) [打印本页]

作者: runx    时间: 2011-3-21 02:00
标题: 野外加入NPC修改方法(可用于复活队友)
野外战斗是随机并可重复的。通过修改worldmap.txt 把可加入的NPC放到野外的队伍之中,就可以野外招募NPC。
进入野外场景时,每个可加入NPC都是最初始状态,你可以按照原先的方法说服加入。
程序会自动识别队伍之中已经存在的NPC,相同的NPC将不会重复出现,所以不能重复招募同一NPC。
但如果你的哪位队友战斗中阵亡,你可以通过此方法重新招募队友。
有些NPC加入需要某些条件,比如天网、K9等等,不适合此方法。
注意:不要让队友在某地等待,野外再招募此队友,试图重复招募,这样会导致游戏死机!

以下是简单例子,其中RP的3位必须要在EPA完成任务后才能招募,所以我加入了对此的判断条件。
pid是人物代码,可以查询party.txt。script是NPC加入的关键,可查询scrname.msg,得到的代码要 - 100。

[Encounter: WILD1_Trader]
type_00=pid:16777274, Item:9(wielded), Item0-3)40, Script:741 ; Average Male Merchant
type_01=pid:16777718, Script:1408 , If (Global(778) == 2) And If(Player(Level) > 3) ;Kitsune
type_02=pid:16777719, Script:1406 , If (Global(778) == 2) And If(Player(Level) > 5) ;Dex
type_03=pid:16777720, Script:1407 , If (Global(778) == 2) And If(Player(Level) > 7) ;Cat Jules
type_04=pid:16777376, Script:437 ;Myron
type_05=pid:16777305, Script:572 ;Cassidy
type_06=pid:16777313, Script:383 ;Sulik
type_07=pid:16777323, Script:139 ;Lenny
作者: diablo7707    时间: 2011-3-21 10:54
顶技术贴~
作者: 木铎咖啡    时间: 2011-3-21 11:02
顶技术贴~回去试试
作者: shenyou    时间: 2011-3-21 16:46
真是技术帖!!!
不过我的队友都还活着。~~




欢迎光临 13号避难所 (https://bn13.net/) Powered by Discuz! X3.2