在.\data\npc\pettalk文件夹下有两种格式的文件
一个是
pettalk.menu,还有一个是
ptalk0X.arg首先我们打开pettalk.menu来看看里面的内容
- PETTEMPNO:ptalk01.arg,718END
复制代码 PETTEMPNO:ptalk01.arg //就表示宠物对话文件所要执行的脚本文件名
718 //则是对应enemybase1.txt的宠物ID,718是一代MM
END //结束语句
------------------------------分割线--------------------------
关于arg的内容中说话有两种,一种是EVENTRUN类型,一种是TALKRUN类型
我们先看下arg的格式
首先首部文件给的是
- {
- PETTEMPNO:718
- OTHER:
- TalkMsg:我是玛蕾菲雅...,我是地精灵...OVER
复制代码 无论是哪个arg文件都有这一段
PETTEMPNO:718//这个很容易理解,就是718就是对应enemybase1.txt里的ID
OTHER:
TalkMsg:我是玛蕾菲雅...,我是地精灵...OVER //就是正常情况下,宠物的对话内容,这里用OTHER
---------------------分割线-------------------------
然后看看TALKRUN的用法
- TALKRUN3:
- FREE:LV>0
- PET:LV>74&LV<79
- TalkMsg:如果有一天你进入了封印迷宫,\n千万不要惊慌乱走,那只会更快迷失方向--\n\n只要静下心来观察,就可以了解,\n\n一定要以地水火风的顺序来破解才行...OVER
复制代码 FREE:LV>0 //这个语句大家应该都不陌生,就是判断人物的条件。
PET:LV>74&LV<79 //这个一看也明白,指的宠物等级,此句话意思是当该宠物等于在74~79之间的时候
TalkMsg:XXXX //要说的话
整个下来的意思就是当人物等级大于0 宠物等级在74~79之间的时候,宠物则要说话的内容----------------分割线---------------
最后看看EVENTRUN的用法
这个类型就是各种事件的发生
- EVENTRUN7:
- FREE:LV>0
- PET:LV=65
- FLOOR:30703
- LimitLevel:70
- AddItem:19688,19688,19688
- TalkMsg:啊...,就是这个洞窟...\n\n花是不可能生长在岩石上的,\n也不可能这么茂密到令人要迷失在其中...\n\n这是他给我的礼物及启示,\n代表着世上不会有生命不能成长的绝境--\n我们永远要抱着希望,无论如何艰难...OVER
复制代码 FREE和PET还有TalkMsg就不说了
说下FLOOR,LimitLevel,AddItem
FLOOR //表示地图的意思,就是当该宠物在此地图的时候所要执行的事件
LimitLevel //字面理解就是限制等级,意思就是当达到条件时,就会突破等级到达70级
AddItem //这个就不能理解了,给道具。 当然除了给道具还能增加其他指令,比如AddPet ,AddGold , DelItem等等
这一句话的意思就是当人物大于0级的时候,该宠物等级等于65级的时候,在ID为30703地图上的时候,和宠物对话,则会说出TalkMsg的内容,并且可以突破到70级,还给予你ID为19688的道具三个