查看: 8667|回复: 7

JS脚本基础函数

 
  • TA的每日心情
    无聊
    2016-12-11 00:37
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    管理员

    枫币
    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 在下一行显示
    复制代码

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

  • TA的每日心情
    无聊
    2016-12-11 00:37
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    管理员

    枫币
    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 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情

    2019-2-22 16:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    初级会员

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

    该用户从未签到

    新人上路

    枫币
    74
    威望
    0
    贡献
    0
    在线时间
    7 小时
    注册时间
    2019-1-18
    发表于 2019-1-18 14:52:12 | 显示全部楼层
    好东西。      
  • TA的每日心情
    奋斗
    2019-2-27 11:06
  • 签到天数: 2 天

    [LV.1]初来乍到

    新人上路

    枫币
    76
    威望
    0
    贡献
    0
    在线时间
    3 小时
    注册时间
    2019-2-8
    发表于 2019-2-8 15:03:26 | 显示全部楼层
    这个应该还可以听不从的哦
  • TA的每日心情
    奋斗
    2019-2-27 11:06
  • 签到天数: 2 天

    [LV.1]初来乍到

    新人上路

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-9-3 00:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    新人上路

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

    为啥我用这个只能检查包里的物品?我把检查的装备穿到装备栏了,就判定我没有这个物品?
  • TA的每日心情
    无聊
    2023-11-30 16:23
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    初级会员

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

    使用道具 举报

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

    本版积分规则

    枫叶物语即使倒闭也绝对不会变质
    Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 |网站地图 | 本站已运行: