石器时代npc脚本指令代码,石器时代发布网,石器技术交流站!
石器时代npc脚本指令代码
石器时代npc脚本指令代码
模块-changeevent
===========
格式
===========
NomalMainMsg:

EventNo:
TYPE:
EVENT:
RequestMsg:
ThanksMsg:
ItemFullMsg:
GetItem:
GetPet:
PetFullMsg:
EndSetFlg:
EventEnd
===========
=NomalMainMsg: 指玩家如果没有满足该NPC的任何EVENT要求时以普通对话模式说出的资料 为一个NPC文件的开头

=EventNo: 指任务所需要的旗标,-1为无限制,这句话是NPC的段开头,如果NPC为REQUEST模式,则判定人物无EventNo旗标时激活下面语句
=TYPE:
==REQUEST 接收任务的NPC,满足条件後,人物会自动在玩家NowEvnetFlag中增加EventNo旗标
==ACCEPT 表示任务进行中的NPC 当满足EVENT条件时激活
==MESSAGE 给玩家提示的模块
=EVENT: 需要的条件
===副录-常用判定===
===判定符包含 ">" "<" "=" "<=" ">=" 不包括引号===
==="+"代表直接追加,"++"代表选择性填写===
===命令後面添加"!"则表示不满足该条件时候执行===
LV 判定玩家等级 格式 LV+判定符+等级 例 LV=140 LV!=10
ITEM 判定玩家道具 格式 ITEM+=+道具ID++*需要数量 例 ITEM=10010 ITEM=10020*10 ITEM!=10030
PET 判定玩家宠物 格式 PET+判定符+需要等级+-+宠物enemybase1中ID 例 PET>139-208
TRANS 判定玩家转生次数 格式 TRANS+判定符+转生次数 例 TRANS=6 TRANS!=5
ENDEV 判定玩家是否完成该任务 格式 ENDEV+=+任务旗标 例 ENDEV=4 ENDEV!=4
NOWEV 判定玩家是否正在进行该任务 格式 NOWEV+=+任务旗标 例 NOWEV=4 NOWEV!=4
CLASS 判定玩家职业 格式 CLASS+=+职业ID 例 CLASS=3 CLASS=2 CLASS=1 CLASS=0 0为无业
reITEM 判定玩家道具栏剩余 格式 reITEM+判定符+数量 例 reITEM>5
===副录-结束===
=RequestMsg: 表示玩家符合EVENT判定後,接收任务前的对话,如果接收前对话较多,则可以使用
==RequestMsg1:
==RequestMsg2:
==...
==RequestMsgN: 来编写
===-只适用於TYPE为REQUEST的模块
=ThanksMsg: 表示玩家符合EVENT判定後,接收任务後的对话,如果接收後对话较多,则可以使用
==ThanksMsg1:
==ThanksMsg:
==...
==ThanksMsgN: 来编写
=AcceptMsg: 表示玩家符合EVENT判定後,进行任务时的对话,如果接收前对话较多,则可以使用
==AcceptMsg1:
==AcceptMsg2:
==...
==AcceptMsgN: 来编写
===-只适用於TYPE为ACCEPT的模块
=NomalWindowMsg: 给玩家提示的语句 只适用於TYPE为MESSAGE的模块
=GetPet: 随机获得宠物的命令 格式 GetPet:宠物ID 或 GetPet:宠物ID1,宠物ID2,宠物ID3...
=PetFullMsg: 如果NPC中有GetPet命令,则必须包含这个句子,表示宠物满的提示语句
=GetItem: 随机获得道具的命令 格式 GetItem:道具ID 或 GetItem:道具ID*数量
=ItemFullMsg: 如果NPC中有GetItem命令,则必须包含这个句子,表示道具满的提示语句
=EndSetFlg: 表示设置旗标结束 格式 EndSetFlg:旗标ID 或 EndSetFlg:旗标ID1,旗标ID2...同时结束多个旗标
=EventEnd 表示该段NPC编写完成

====================
=     石器时代 脚本研究系列     =
====================
=         Free编写         =
====================

上一篇;石器时代NPC脚本制作Q&A
下一篇;石器时代NPC脚本类型代码