不是大触吗。。。故意卖萌么= =,号被盗? 战斗指针图标是 Arrow_Base,改initialize、update Arrow_Base的18行 def initialize(viewport) 改成 def initialize(viewport,id) 20行的bitmap改成 self.bitmap = RPG::Cache.icon("#{id}") 下面的update改成 def update # 刷新帮助文本 (update_help 定义了继承目标) if @help_window != nil update_help end end 去掉了点灭记数,需要什么指针动态效果都可以在这个update里添加 然后换到scene_battle 3 300行左右 @enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1) 改成 @enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1,@active_battler.class_id) @actor_arrow = Arrow_Actor.new(@spriteset.viewport2) 改成 @actor_arrow = Arrow_Actor.new(@spriteset.viewport2,@active_battler.class_id) Icons文件夹里图标名的编号就是你职业的编号 |
scene_battle 3 328行左右,开始选择敌人 这样改 #-------------------------------------------------------------------------- # ● 开始选择敌人 #-------------------------------------------------------------------------- def start_enemy_select # 生成敌人箭头 @enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1) case @active_battler.class_id when 1 @enemy_arrow.bitmap = RPG::Cache.windowskin("Window") when 2 @enemy_arrow.bitmap = RPG::Cache.windowskin("Window2") when 3 @enemy_arrow.bitmap = RPG::Cache.windowskin("Window3") end # 关联帮助窗口 @enemy_arrow.help_window = @help_window # 无效化角色指令窗口 @actor_command_window.active = false @actor_command_window.visible = false end 不过还是有个问题,在更换窗口图案的时候,有那一瞬间会显示出整个窗口,把窗口图案除光标之外的地方全裁掉应该就没问题了 |
LS正解,话说,晴兰不是大触么……混乱。 |
=、=小夏我刚刚学RUBY 这个是不是可以用 case 来做 when x 然后更改皮肤=。= 。。。PS:我是打酱油的,无视我- =。。。 |
可以按照癫狂侠客的战斗教学更改,有一讲就是这个,战斗教学提高 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-8-12 19:10
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.