查看: 1923|回复: 0

[已经过期] 战斗结束后获取当前战斗队伍的ID问题

[复制链接]
梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2013-8-11 17:03:55 | 显示全部楼层 |阅读模式

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

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

×
@troop=$data_troops[1].id
这个是获取队伍为1的ID,就是1,完全没意义。如何让他实现自动获取呢?不知道怎么设这个变量。
另外:
战斗结束处理       
def on_battle_end
                @result.clear
                $add_ysyz.text
                remove_battle_states
                remove_all_buffs
                clear_actions
                clear_tp unless preserve_tp?
                appear
        end
我把那段处理好的代码放到这个里边,结束时会执行三次,怎么说?求解
代码[pre lang="ruby" line="1"]
#--------------------------------------------------------------------------
# ●Scene_YSYZ
#--------------------------------------------------------------------------
class Scene_YSYZ < Game_Troop
        #--------------------------------------------------------------------------
        # ● 常量
        #--------------------------------------------------------------------------
        #--------------------------------------------------------------------------
        # ● 全局变量
        #--------------------------------------------------------------------------
        #--------------------------------------------------------------------------
        # ●
        #--------------------------------------------------------------------------
        def initialize
                #~                                 地                        水                        炎                        风                        光                        暗                        神                        混沌
                #~                                 0                         1                                2                         3                         4                         5                                 6                         7        
                @ysyz_a=[000,        100,                200,                300,                400,                500,                600,                700]
        end
        #--------------------------------------------------------------------------
        #
        #--------------------------------------------------------------------------
        def check_troop_id
                @troop=$data_troops[1].id
                case @troop
                when 1
                        @ysyz_a=[100,        100,                100,                100,                100,         100,                100,                100]                       
                when 2
                        @ysyz_a=[000,        000,                000,                000,                000,                000,                000,                000]
                else
                        @ysyz_a=[000,        000,                000,                000,                000,                 000,                000,                000]
                end
        end
        #--------------------------------------------------------------------------
        #
        #--------------------------------------------------------------------------
        def text_list
                $game_message.add("
\\>\\I[100]:\\V[162] \\I[99]:\\V[163] \\I[96]:\\V[164] \\I[101]:\\V[165]
\\>\\I[102]:\\V[166] \\I[103]:\\V[167] \\I[403]:\\V[168] \\I[406]:\\V[169] ")
        end
        #--------------------------------------------------------------------------
        # ● 显示获取
        #--------------------------------------------------------------------------
        def text
                check_troop_id
                $game_message.add("
\\>\\I[100]+#{@ysyz_a[0]} \\I[99]+#{@ysyz_a[1]} \\I[96]+#{@ysyz_a[2]} \\I[101]+#{@ysyz_a[3]}
\\>\\I[102]+#{@ysyz_a[4]} \\I[103]+#{@ysyz_a[5]} \\I[403]+#{@ysyz_a[6]} \\I[406]+#{@ysyz_a[7]} ")
                $game_variables[162]+=@ysyz_a[0]
                $game_variables[163]+=@ysyz_a[1]
                $game_variables[164]+=@ysyz_a[2]
                $game_variables[165]+=@ysyz_a[3]
                $game_variables[166]+=@ysyz_a[4]
                $game_variables[167]+=@ysyz_a[5]
                $game_variables[168]+=@ysyz_a[6]
                $game_variables[169]+=@ysyz_a[7]
        end
end[/pre]
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部