查看: 12525|回复: 7

JS脚本基础函数

  [复制链接]

管理员

枫币
5180
威望
323
贡献
41
在线时间
52 小时
注册时间
2016-4-24
发表于 2016-5-13 21:15:41 | 显示全部楼层 |阅读模式
这些函数大多数端都差不多能通用的 均来自网上整理但可能仍有部分函数 是端所没有而不能用的
  1. 格式:cm.[Commands]

  2. dispose
  3. 对话结束
  4. 示例:cm.dispose();

  5. sendNext
  6. 显示一个带“继续”按钮的对话窗口
  7. 示例:cm.sendNext("[text]");

  8. sendPrev
  9. 显示一个带“返回”按钮的对话窗口
  10. 示例:cm.sendPrev("[text]");

  11. sendNextPrev
  12. 显示一个带“继续”和“返回”按钮的对话窗口
  13. 示例:cm.sendNextPrev("[text]");

  14. sendOk
  15. 显示一个带“好”按钮的对话窗口
  16. 示例:cm.sendOk("[text]");

  17. sendYesNo
  18. 显示一个带“是”和“否”按钮的对话窗口,选“否”结束对话,否则做相反处理。
  19. 示例:cm.sendYesNo("[text]");

  20. sendAcceptDecline
  21. 显示一个带“接受”和“拒绝”按钮的对话窗口,选“拒绝”结束对话,否则做相反处理。
  22. 示例:cm.sendAcceptDecline("[text]");

  23. sendSimple
  24. 显示一个无按钮的对话窗口
  25. 示例:cm.sendAcceptSimple("[text]");

  26. sendStyle
  27. 显示一个选择性的对话窗口
  28. 示例:cm.sendStyle("[Text]", [variable]); //需要声明一个变量

  29. sendGetNumber
  30. 显示一个输入数字的对话窗口
  31. 示例:cm.sendGetNumber(“文本”,默认数字,最小数字,最大数字);

  32. warp
  33. 传送玩家到指定地图  
  34. 示例:cm.warp([mapid], [portal]); //[portal]位置值,默认为0

  35. openShop
  36. 打开一个商店窗口
  37. 示例:cm.openShop([shopid]);

  38. haveItem
  39. 检查玩家是否具有指定物品
  40. 示例:cm.haveItem([itemid],[数量]); //物品栏和装备栏,数量默认为1

  41. gainItem
  42. 给予或取走玩家指定物品
  43. 示例:cm.gainItem([itemid],[ammount]); //-[ammount]表示取走数量

  44. changeJob
  45. 改变玩家职业
  46. 示例:cm.changeJob([jobid]);

  47. getJob
  48. 取得玩家职业值
  49. 示例:cm.getJob();

  50. startQuest
  51. 开始任务
  52. 示例:cm.startQuest([questid]);

  53. completeQuest
  54. 完成任务
  55. 示例:cm.completeQuest([questid]);

  56. forfeitQuest
  57. 解除任务
  58. 示例:cm.forfeitQuest([questid]);

  59. getMeso
  60. 取得玩家金币数量值
  61. 示例:cm.getMeso();

  62. gainMeso
  63. 给予或取走玩家指定数量金币
  64. 示例:cm.gainMeso([ammount]); //-[ammount]表示取走数量

  65. gainExp
  66. 给予或取走玩家指定数量经验值
  67. 示例:cm.gainExp([ammount]); //-[ammount]表示取走数量

  68. getLevel
  69. 取得玩家等级值
  70. 示例:cm.getLevel();

  71. teachSkill
  72. 给予玩家指定技能
  73. 示例:cm.teachSkill([skillid],[skilllevel],[maxskilllevel]); //[skillid]技能代码  [skilllevel]技能等级  [maxskilllevel]等级上限

  74. isGM
  75. 判断玩家是否为GM
  76. 示例:cm.isGM();

  77. get[Stat]
  78. 取得玩家状态值
  79. 示例:cm.get[Stat](); //[Stat]值的顺序为:HP, MP, STR, DEX, INT, LUK

  80. 对话框代码
  81. #k 黑色字
  82. #e 粗体字
  83. #b 蓝色字
  84. #d 紫色字
  85. #g 绿色字
  86. #r 红色字
  87. #n 普通字(移除粗体)
  88. #c[itemid]# 显示为玩家物品栏里指定物品的数量
  89. #f[imagelocation]# 引用.wz文件里的图片
  90. #h # 显示为玩家名字
  91. #L[number]# - 选择打开
  92. #l - 选择关闭
  93. #m[mapid]# 显示为地图名称
  94. #o[mobid]# 显示为怪物名称
  95. #p[npcid]# 显示为NPC名称
  96. #q[skillid]# 显示为技能名称
  97. #s[skillid]# 显示为技能图标
  98. #t[itemid]# 显示为物品名称
  99. #z[itemid]# 显示为物品名称
  100. #v[itemid]# 显示为物品图标
  101. #i[itemid]# 显示为物品图片
  102. #x 显示为0%(不知道什么意思)
  103. #B[%]# 显示为一个进度条
  104. \r\n 在下一行显示
复制代码

由于大多来自网上,很多东西我也没怎么用过,可能注释什么的可能比较少,多研究研究
最好的学习方法就是多看看别人的脚本怎么写的,借鉴学习

管理员

枫币
5180
威望
323
贡献
41
在线时间
52 小时
注册时间
2016-4-24
 楼主| 发表于 2016-5-13 21:16:04 | 显示全部楼层
自己占楼
回复

使用道具 举报

头像被屏蔽

禁止访问

枫币
51
威望
0
贡献
0
在线时间
12 小时
注册时间
2016-5-16
QQ
发表于 2016-5-25 18:05:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

初级会员

枫币
272
威望
0
贡献
3
在线时间
32 小时
注册时间
2018-11-2
QQ
发表于 2018-11-27 23:09:34 | 显示全部楼层
良心  正需要这样的

新人上路

枫币
76
威望
0
贡献
0
在线时间
8 小时
注册时间
2019-1-18
发表于 2019-1-18 14:52:12 | 显示全部楼层
好东西。      

新人上路

枫币
76
威望
0
贡献
0
在线时间
3 小时
注册时间
2019-2-8
发表于 2019-2-8 15:03:26 | 显示全部楼层
这个应该还可以听不从的哦

新人上路

枫币
76
威望
0
贡献
0
在线时间
3 小时
注册时间
2019-2-8
发表于 2019-3-9 22:27:38 | 显示全部楼层
支持一下
回复

使用道具 举报

新人上路

枫币
96
威望
0
贡献
2
在线时间
7 小时
注册时间
2020-8-14
发表于 2020-8-14 14:54:11 | 显示全部楼层
haveItem
检查玩家是否具有指定物品
示例:cm.haveItem([itemid],[数量]); //物品栏和装备栏,数量默认为1

为啥我用这个只能检查包里的物品?我把检查的装备穿到装备栏了,就判定我没有这个物品?

初级会员

枫币
276
威望
0
贡献
4
在线时间
15 小时
注册时间
2022-9-18
发表于 2022-9-18 07:19:14 来自手机 | 显示全部楼层
好东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|枫叶物语冒险岛单机 | 本站已运行:

枫叶物语可能会倒闭,但是绝对不会变质。

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖QQ客服返回顶部