13号避难所

 找回密码
 立即注册
搜索
查看: 6425|回复: 3
打印 上一主题 下一主题

野外加入NPC修改方法(可用于复活队友)

[复制链接]
跳转到指定楼层
楼主
发表于 2011-3-21 02:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
野外战斗是随机并可重复的。通过修改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
沙发
发表于 2011-3-21 10:54:12 | 只看该作者
顶技术贴~
板凳
发表于 2011-3-21 11:02:38 | 只看该作者
顶技术贴~回去试试
地板
发表于 2011-3-21 16:46:57 | 只看该作者
真是技术帖!!!
不过我的队友都还活着。~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-4-25 15:53 , Processed in 0.088574 second(s), 13 queries .

快速评论 返回顶部 返回列表