JS脚本基础函数
这些函数大多数端都差不多能通用的 均来自网上整理但可能仍有部分函数 是端所没有而不能用的格式:cm.
dispose
对话结束
示例:cm.dispose();
sendNext
显示一个带“继续”按钮的对话窗口
示例:cm.sendNext("");
sendPrev
显示一个带“返回”按钮的对话窗口
示例:cm.sendPrev("");
sendNextPrev
显示一个带“继续”和“返回”按钮的对话窗口
示例:cm.sendNextPrev("");
sendOk
显示一个带“好”按钮的对话窗口
示例:cm.sendOk("");
sendYesNo
显示一个带“是”和“否”按钮的对话窗口,选“否”结束对话,否则做相反处理。
示例:cm.sendYesNo("");
sendAcceptDecline
显示一个带“接受”和“拒绝”按钮的对话窗口,选“拒绝”结束对话,否则做相反处理。
示例:cm.sendAcceptDecline("");
sendSimple
显示一个无按钮的对话窗口
示例:cm.sendAcceptSimple("");
sendStyle
显示一个选择性的对话窗口
示例:cm.sendStyle("", ); //需要声明一个变量
sendGetNumber
显示一个输入数字的对话窗口
示例:cm.sendGetNumber(“文本”,默认数字,最小数字,最大数字);
warp
传送玩家到指定地图
示例:cm.warp(, ); //位置值,默认为0
openShop
打开一个商店窗口
示例:cm.openShop();
haveItem
检查玩家是否具有指定物品
示例:cm.haveItem(,[数量]); //物品栏和装备栏,数量默认为1
gainItem
给予或取走玩家指定物品
示例:cm.gainItem(,); //-表示取走数量
changeJob
改变玩家职业
示例:cm.changeJob();
getJob
取得玩家职业值
示例:cm.getJob();
startQuest
开始任务
示例:cm.startQuest();
completeQuest
完成任务
示例:cm.completeQuest();
forfeitQuest
解除任务
示例:cm.forfeitQuest();
getMeso
取得玩家金币数量值
示例:cm.getMeso();
gainMeso
给予或取走玩家指定数量金币
示例:cm.gainMeso(); //-表示取走数量
gainExp
给予或取走玩家指定数量经验值
示例:cm.gainExp(); //-表示取走数量
getLevel
取得玩家等级值
示例:cm.getLevel();
teachSkill
给予玩家指定技能
示例:cm.teachSkill(,,); //技能代码技能等级等级上限
isGM
判断玩家是否为GM
示例:cm.isGM();
get
取得玩家状态值
示例:cm.get(); //值的顺序为:HP, MP, STR, DEX, INT, LUK
对话框代码
#k 黑色字
#e 粗体字
#b 蓝色字
#d 紫色字
#g 绿色字
#r 红色字
#n 普通字(移除粗体)
#c# 显示为玩家物品栏里指定物品的数量
#f# 引用.wz文件里的图片
#h # 显示为玩家名字
#L# - 选择打开
#l - 选择关闭
#m# 显示为地图名称
#o# 显示为怪物名称
#p# 显示为NPC名称
#q# 显示为技能名称
#s# 显示为技能图标
#t# 显示为物品名称
#z# 显示为物品名称
#v# 显示为物品图标
#i# 显示为物品图片
#x 显示为0%(不知道什么意思)
#B[%]# 显示为一个进度条
\r\n 在下一行显示
由于大多来自网上,很多东西我也没怎么用过,可能注释什么的可能比较少,多研究研究
最好的学习方法就是多看看别人的脚本怎么写的,借鉴学习
自己占楼 良心正需要这样的 好东西。 这个应该还可以听不从的哦 支持一下 haveItem
检查玩家是否具有指定物品
示例:cm.haveItem(,[数量]); //物品栏和装备栏,数量默认为1
为啥我用这个只能检查包里的物品?我把检查的装备穿到装备栏了,就判定我没有这个物品? 好东西
页:
[1]