Project1

标题: 事件中的脚本运行标签 [打印本页]

作者: 高佬龙骑    时间: 2010-6-19 23:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2010-6-20 09:49
事件脚本用于写一些简短的脚本
想学脚本的话.可以先去看看
F1帮助文档里的 脚本入门...以及一些相关的脚本教程
作者: 高佬龙骑    时间: 2010-6-20 17:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2010-6-20 20:17
本帖最后由 后知后觉 于 2010-6-20 20:18 编辑

那个脚本指令里可以写的东西不是固定的几个几十个
是个很灵活的东西...
这里有一个总结出来的常用的事件脚本..你拿去看看吧..
在事件中使用的常用脚本.rar (53.38 KB, 下载次数: 86)
作者: 上帝的眼睛    时间: 2010-6-20 21:54
  1. def goto(value)
  2.   # 获取标签名
  3.   label_name = value
  4.   # 初始化临时变量
  5.   temp_index = 0
  6.   # 循环
  7.   loop do
  8.     # 没找到符合的标签的情况下
  9.     if temp_index >= @list.size-1
  10.       # 继续
  11.       return true
  12.     end
  13.     # 本事件指令为指定的标签的名称的情况下
  14.     if @list[temp_index].code == 118 and
  15.        @list[temp_index].parameters[0] == label_name
  16.       # 刷新索引
  17.       @index = temp_index
  18.       # 继续
  19.       return true
  20.     end
  21.     # 推进索引
  22.     temp_index += 1
  23.   end
  24. end
复制代码
这段脚本加到main以前,然后事件脚本调用:
goto("标签名")

Interpreter 3 391~412行




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1