查看: 3135|回复: 2

[原创发布] 事件参数增强

[复制链接]
梦石
0
星屑
50
在线时间
182 小时
注册时间
2012-2-11
回帖
218
发表于 2012-11-14 17:51:07 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 viktor 于 2012-11-14 17:56 编辑

看到兰兰今天屠版,我也来发个吐槽向的小玩意
应该有类似物的

而且这东西在VA里面应该已经没用了

在事件里可以任意制定参数的脚本。
比如 有的事件 在制定物品/角色/敌人的时候,只能从下拉框里选择,不能使用游戏变量的值来动态的决定
这个时候可以在这个事件的前面写上一个【脚本】事件,这个样子

【
> 脚本: 参数 x, value
             参数 y, value
             ......
> 要执行的事件
】
(参数和x之间有空格)
这样就可以任意指定参数了。具体的参数对应的内容参见Interpreter

样例:
param_1.png
param_2.png

[pre lang="ruby" line="1"]$next_event_param = {} # [index, value]
class Interpreter
  alias al_execute_command execute_command
  def execute_command
    $next_event_param.each{|id, value|
      @list[@index].parameters[id]=value
    }
    $next_event_param.clear
    al_execute_command
  end
  
  def 参数(*args) # 从1开始!!
    while args.size>0
      index = args.shift
      value = args.shift
      $next_event_param[index-1]=value
    end
  end
end[/pre]


注意要把所有的参数写在同一个【脚本】事件里
像这样是不行的
> 脚本:参数 1, 10
> 脚本:参数 2, 20
> 事件……

评分

参与人数 2星屑 +194 收起 理由
tjjlb + 14
feizhaodan + 180 奖赏条例

查看全部评分

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-11-14 17:58:58 | 显示全部楼层
加个补充:
脚本执行的
  1. 参数 a,b
复制代码
a代表第二张图中的参数ID,在图例中1就是物品ID,2就是增加还是减少,3就是数量是常量还是变量,4就是具体的数量。
b代表要把参数改成什么。
回复

使用道具 举报

梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2012-11-14 18:31:31 | 显示全部楼层
看了下脚本,另一种调用方法:
  1. 参数(参数ID, 参数值)
复制代码
中文的函数名真不习惯= =

点评

其实是 【参数 1, xxx, 2, yyy, 3, zzz, ...】可以写一长串 反正就这么点东西哎  发表于 2012-11-15 21:36

评分

参与人数 1星屑 +2 收起 理由
feizhaodan + 2 真心的。。。

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部