本帖最后由 fjm 于 2017-4-26 20:16 编辑 怎样使指针下面出现角色的名字,还有就是使用物品之类的东西时,指针能指向己方角色,知道的告诉下,谢谢 RUBY 代码复制#====================== ...
class Window_AEName < Window_Base def initialize(actor) super(0,0,100,100) self.opacity = 0 refresh(actor) end def refresh(actor) contents.clear draw_actor_name(actor, 0, 0) endendclass Sprite_BattleArrow < Sprite def update_actor if @select_all @index += 1 @index %= members.size else old_index = @index for i in 0..members.size @index = i if @index == members.size @index = old_index break end next unless battler self_x = battler.fscreen_x + add_x self_y = battler.fscreen_y end if Input.repeat?(2) Sound.play_cursor @index += 1 @index %= members.size end if Input.repeat?(8) Sound.play_cursor @index += members.size - 1 @index %= members.size end end if battler self.x = battler.fscreen_x + add_x self.y = battler.fscreen_y [url=home.php?mod=space&uid=133944]@w[/url] = Window_AEName.new(battler) @w.show @w.x = battler.fscreen_x + add_x @w.y = battler.fscreen_y end end def update_enemy if @select_all members.size.times do @index += 1 @index %= members.size break if not battler.hidden? end else members.size.times do break if not battler.hidden? @index += 1 @index %= members.size end old_index = @index for i in 0..members.size @index = i if @index == members.size @index = old_index break end next if battler.hidden? self_x = battler.screen_x + add_x self_y = battler.screen_y end if Input.repeat?(2) Sound.play_cursor members.size.times do @index += 1 @index %= members.size break if not battler.hidden? end end if Input.repeat?(8) Sound.play_cursor members.size.times do @index += members.size - 1 @index %= members.size break if not battler.hidden? end end end if battler != nil self.x = battler.screen_x + add_x self.y = battler.screen_y @w = Window_AEName.new(battler) @w.show @w.x = battler.screen_x + add_x @w.y = battler.screen_y end endend
class Window_AEName < Window_Base def initialize(actor) super(0,0,100,100) self.opacity = 0 refresh(actor) end def refresh(actor) contents.clear draw_actor_name(actor, 0, 0) end end class Sprite_BattleArrow < Sprite def update_actor if @select_all @index += 1 @index %= members.size else old_index = @index for i in 0..members.size @index = i if @index == members.size @index = old_index break end next unless battler self_x = battler.fscreen_x + add_x self_y = battler.fscreen_y end if Input.repeat?(2) Sound.play_cursor @index += 1 @index %= members.size end if Input.repeat?(8) Sound.play_cursor @index += members.size - 1 @index %= members.size end end if battler self.x = battler.fscreen_x + add_x self.y = battler.fscreen_y [url=home.php?mod=space&uid=133944]@w[/url] = Window_AEName.new(battler) @w.show @w.x = battler.fscreen_x + add_x @w.y = battler.fscreen_y end end def update_enemy if @select_all members.size.times do @index += 1 @index %= members.size break if not battler.hidden? end else members.size.times do break if not battler.hidden? @index += 1 @index %= members.size end old_index = @index for i in 0..members.size @index = i if @index == members.size @index = old_index break end next if battler.hidden? self_x = battler.screen_x + add_x self_y = battler.screen_y end if Input.repeat?(2) Sound.play_cursor members.size.times do @index += 1 @index %= members.size break if not battler.hidden? end end if Input.repeat?(8) Sound.play_cursor members.size.times do @index += members.size - 1 @index %= members.size break if not battler.hidden? end end end if battler != nil self.x = battler.screen_x + add_x self.y = battler.screen_y @w = Window_AEName.new(battler) @w.show @w.x = battler.screen_x + add_x @w.y = battler.screen_y end end end
查看全部评分
折叠内容标题(非必须)
折叠内容
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-9-14 15:13
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.