Project1
标题:
如何动态更改战斗指针
[打印本页]
作者:
晴兰
时间:
2013-2-17 01:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
紫英晓狼1130
时间:
2013-2-17 06:10
可以按照癫狂侠客的战斗教学更改,有一讲就是这个,战斗教学提高
作者:
小夏坑面包
时间:
2013-2-17 08:11
=、=小夏我刚刚学RUBY 这个是不是可以用 case 来做 when x 然后更改皮肤=。= 。。。PS:我是打酱油的,无视我- =。。。
作者:
弗雷德
时间:
2013-2-17 12:31
LS正解,话说,晴兰不是大触么……混乱。
作者:
弗雷德
时间:
2013-2-17 12:46
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
不过还是有个问题,在更换窗口图案的时候,有那一瞬间会显示出整个窗口,把窗口图案除光标之外的地方全裁掉应该就没问题了
作者:
asperta
时间:
2013-2-17 15:32
不是大触吗。。。故意卖萌么= =,号被盗?
战斗指针图标是 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文件夹里图标名的编号就是你职业的编号
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1