npc脚本命令

上传人:灯火****19 文档编号:125155405 上传时间:2020-03-16 格式:DOC 页数:4 大小:46.50KB
返回 下载 相关 举报
npc脚本命令_第1页
第1页 / 共4页
npc脚本命令_第2页
第2页 / 共4页
npc脚本命令_第3页
第3页 / 共4页
npc脚本命令_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《npc脚本命令》由会员分享,可在线阅读,更多相关《npc脚本命令(4页珍藏版)》请在金锄头文库上搜索。

1、D:mirserverMir200EnvirMerChant.txt NPC脚本D:mirserverMir200EnvirMarket_Def npC设置 main #act 则执行#say 对话#elseact 如果不符合条件,则执行#elsesay 如果不符合条件,则对话break 返回close 关闭mapmove (传送) give (给予)main /main为程序运行的主入口方法#IF /条件语句 如果checkpkpoint 2 /判断PK值 是否为2 (1黄名2是红名)#SAY /SAY 就英文单词理解 说:我不能传送你这样的杀人犯! /说话内容 /是游戏里的黄色按钮 滚开/

2、exit 就退出对话框了#ELSEACT /这里是条件另一个分支,就是没实现检测goto main-1 /goto 是跳转 跳转到哪呢?main-1 main-1 /上面执行到跳转了,跳转到这里,继续执行你好,我是航空公司售票员.一张机票要花1W.你要去哪一站呢? /这里的按钮都是执行相应 /区域代码,比如比齐城bwmove /点了比齐城按钮就跳转到这里继续执行代码 #IFcheckgold 10000 /这是金币检测,身上有没有 10000金币#ACT /条件符合就执行下面代码take gold 10000 /这是取走10000金币,就是直接扣钱了mapmove 0 333 268 /直接飞

3、到地图 0(0.map)是比齐,坐标是333 268break /跳出语句 理解为执行代码结束#ELSESAY /条件另一个分支,反之就说 是elsesay哦不是elseact你个穷鬼,离我远点!别耽误我做生意! 换行exit 关闭#CALL 活动专区活动介绍.txt 活动介绍 在D:mirserverMir200EnvirQuestDiary 指向文件名活动介绍 内容 Changejob 转换职业(warrior,wizard,taoist) (warrior武士,wizard 法师,taoist 道士)param1 G001 (地图) param2 50 (X) 地图X坐标param3 5

4、0 (Y) 地图Y坐标Monfen 鹿 50 100 (怪物名) (数值) (时间) 到地图刷怪Gender Man 判断人物是不是男Gender woMan 判断人物是不是女AutoTake0nltem 自动穿上装备CHECKGAMEDIAMOND 金刚石checkjob (Warr, Wizard, Taos) 测试职业checkgold (金币数) 测试金币checklevel (等级) 测试等级 checklevelex 10 检测等级是否大于10checkitem (物品名) (数量) 测试物品及数量开启定时器脚本SETONTIMER定时器索引定时器间隔定时器脚本段格式ontimer

5、0-位于Qmanage.txt里面CHANGEXP+经验值ISONMAP地图编号SETOFFTIMER索引编号give gold (金币数) 给钱give (物品名) (数量) 给物及数量take gold (金币数) 拿走钱take (物品名) (数量) 拿走物及数量checkpkpoint (pk值) 测试PK值checkluckypoint (幸运值) 幸运值正值为好,负值为差checkduraeva (物品名) (数值) 一般测试矿物等物品的品质checkdura 物品的持久checkhum (地图名) (数值) 测试这个地图的人数changeexp + 50000 (+ -) 加还减

6、经验值checkmonmap (地图名) (数值) 测试这个地图的怪物数gamegoid 100 (- +)(个数)减去和加上元宝数量checkgamegold 90 ( =) (个数) 检查元宝个数map (地图名) 移动到这个地图mapmove (地图名) (坐标A) (坐标B) 移动到这个地图指定坐标monclear 地图清除messagebox (内容) 弹出对话框显示内容close 关闭对话框TimeRecall (设定时间值) 分钟,一般指进入地图时间限制BreakTimeRecall 中断设定时间ExchangeMap (地图名) 与指定地图里的人交换位置dayofweek 游戏

7、中的时间daytime sunset 一天时间delaygoto 1 延时时间(秒)checkbaggage 测试背包满没small (变量) (数值) 测试变量是不是小于指定数值large (变量) (数值) 测试变量是不是大于指定数值equal (变量) (数值) 测试变量是不是等于指定数值mov (变量) (数值) 让变量等于指定数值movr (变量) (数值) 随机把(数值)以下的数(正数)给(变量)inc (变量) (数值) 让(变量)自动加1到(变量)是变量,把D0数值型转字符型sum (变量A) (变量B) A+B 注意,如果还要家第3个数直接换行写sum (变量C)注:关于SU

8、M的详解首先有MOV (变量X) 0 (变量X)清0sum (变量A) (变量B) X=A+Bsum (变量C) X=X+Cmovr (变量) (数值) 随机把指定数值以下的数(正数)给变量inc (变量) (数值) 让变量自动加指定数值到变量dec (变量) (数值) 让变量自动减指定数值到变量playdice (骰子数) xxx 玩骰子,跳转到标签xxxrandom (随机数) 一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,既:#IF RANDOM 3 #SAY() #ELSEACT#IF RANDOM 3 #SAY() #ELSEACT#IF RA

9、NDOM 3 #SAY() #ELSEACTCheck 条件数 1 测试条件数触发与否 1(触发)SET 条件数 1 设置条件数触发param1 01141 01141=(地图名)param2 10param3 10mongen 火焰沃玛2(怪物名) 30 10batchDelay (暂停时间) 一般为1addbatch (地图名1)addbatch (地图名2)addbatch (地图名3)addbatch (地图名4)addbatch (地图名5)batchmove 一步步到下一个地图直到5 当前用户名行会战金币数沙巴克行会头名沙巴克行会名升级武器价格 放在对话框里的武器名字PlayLev

10、elUp 升级奖励Checkjob warrior 是不是武士CHECKLEVELEX = 7 (=)不是到那级数一.位置A:作用-定时运行功能,定时攻沙,定时刷怪B:位置:D:mirserverMir200EnvirRobot_def二.文件A:AutoRunRobot-调用时间配置B:RotoManage-机器人运行脚本三.命令A:机器人脚本设置#AutoRunNpc时间格式时间调用脚本例:#AutoRunNpcRunOnDay19:55申请攻城B:攻沙 Gmexecute AddToCastleWarList () * Legensm2引擎 AddAttackSabukAII 城堡号 HERO引擎

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号