赞 | 0 |
VIP | 0 |
好人卡 | 4 |
积分 | 1 |
经验 | 13453 |
最后登录 | 2017-12-10 |
在线时间 | 440 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 95
- 在线时间
- 440 小时
- 注册时间
- 2012-6-5
- 帖子
- 96
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 紫菜豆腐煲 于 2012-7-19 01:16 编辑
protosssonny
我在VX区看到这个
http://rpg.blue/forum.php?mod=viewthread&tid=211271- #--------------------------------------------------------------------------
- # ● 自然解除状态 (到达回合数时调用)
- #--------------------------------------------------------------------------
- def remove_states_auto
- clear_action_results
- for i in @state_turns.keys.clone
- if @state_turns[i] > 0
- @state_turns[i] -= 1
- elsif rand(100) < $data_states[i].auto_release_prob
- remove_state(i)
- @removed_states.push(i)
- if i==17 #(添加)
- common_event = $data_common_events[1] #(添加)
- $game_troop.interpreter.setup(common_event.list,0) #(添加)
- $game_troop.interpreter.update #(添加)
- end #(添加)
- end
- end
- end
复制代码 第12行的状态和地13行的事件怎样用变量控制并用于VA呢??
我改动一下- def remove_states_auto(timing)
- states.each do |state|
- if @state_turns[state.id] == 0 && state.auto_removal_timing == timing
- remove_state(state.id)
- if state.id==27 #(添加1)
- common_event = $data_common_events[490] #(添加1)
- $game_troop.interpreter.setup(common_event.list,0) #(添加1)
- $game_troop.interpreter.update #(添加1)
- end #(添加1)
- end
- end
- end
复制代码 这样是没问题的,但我想要多个状态,状态27=咏唱1回合,状态28=咏唱2回合- def remove_states_auto(timing)
- states.each do |state|
- if @state_turns[state.id] == 0 && state.auto_removal_timing == timing
- remove_state(state.id)
- if state.id==27 #(添加1)
- common_event = $data_common_events[490] #(添加1)
- $game_troop.interpreter.setup(common_event.list,0) #(添加1)
- $game_troop.interpreter.update #(添加1)
- end #(添加1)
- if state.id==28 #(添加2)
- common_event = $data_common_events[491] #(添加2)
- $game_troop.interpreter.setup(common_event.list,0) #(添加2)
- $game_troop.interpreter.update #(添加2)
- end #(添加2)
- end
- end
- end
复制代码 这就有问题了,我想要技能(A、B)调用公共事件变量0001=1(A)或变量0001=2(B),给使用者状态27=咏唱1回合,状态结束时,调用事件490放技能 真A(当0001=1) 和 真B(当0001=2)。
还有技能(C、D)调用公共事件变量0002=1(A)或变量0002=2(B),给使用者状态28=咏唱2回合,状态结束时,调用事件491放技能 真C(当0002=1) 和 真D(当0002=2)。
但现在技能都重叠在一起
哪位高人看看添加2的脚本语法对吗?? |
|