Project1

标题: 怎么样设置切换队友? [打印本页]

作者: 传说中的新人    时间: 2008-12-24 03:23
标题: 怎么样设置切换队友?
比如有2个角色,我控制这1个行走,另外1个不动。然后我按了某个键,切换到后面那个不动的队友,再控制他。 [LINE]1,#dddddd[/LINE]此贴于 2008-12-30 13:20:15 被版主八云紫提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: 星辰天羽    时间: 2008-12-24 03:36
用并行公共事件,步骤较多
用事件控制事件移动,分别判断按键上下左右的情况
切换用开关判断,N开关开启时,1号走,关闭时,2号走
你按了某键后,条件分歧某键按下,开关打开,加上再按一次判断
开关关闭,去掉除此之外的判断
作者: 木葬枫    时间: 2008-12-24 04:00
搜索“领队更换”
作者: lpylhy    时间: 2008-12-24 04:43
#------------------------------------------------------------------------------
# 添加此脚本后,在地图画面按下X键更换当前的领队。
# 领队更改不会造成战斗队伍、菜单队伍次序的更改。
# 領隊的ID可以在第「ID」號的變量中取得(不再使用序列好了)
#==============================================================================
class Game_Player < Game_Character
  ID = 2
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
   # 同伴人数为 0 的情况下
   if $game_party.actors.size == 0
     # 清除角色的文件名及对像
     @character_name = ""
     @character_hue = 0
     $game_variables[ID] = 0 unless ID.zero?
     # 分支结束
     return
   end
   if @leader_id.nil? or $game_party.actors[@leader_id].nil?
     # 获取带头的角色
     actor = $game_party.actors[0]
     @leader_id = 0
   else
     # 获取带头的角色
     actor = $game_party.actors[@leader_id]
   end
   $game_variables[ID] = $game_party.actors[@leader_id].id unless ID.zero?
   # 设置角色的文件名及对像
   @character_name = actor.character_name
   @character_hue = actor.character_hue
   # 初始化不透明度和合成方式子
   @opacity = 255
   @blend_type = 0
end
#--------------------------------------------------------------------------
# ● 画面更新
#--------------------------------------------------------------------------
alias oir_update update
def update
   # 按下 X 键的情况下
   if Input.trigger?(Input::L)
     @leader_id += 1
     @leader_id = 0 if $game_party.actors[@leader_id].nil?
     refresh
   end
   oir_update
end
end
作者: 星辰天羽    时间: 2008-12-25 20:46
以下引用木葬枫于2008-12-23 20:00:18的发言:

搜索“领队更换”


他的意思是分别控制,不是领队吧,我觉得应该不是
作者: 风雪优游    时间: 2008-12-26 00:44
以下引用星辰天羽于2008-12-23 19:36:11的发言:

用并行公共事件,步骤较多
用事件控制事件移动,分别判断按键上下左右的情况
切换用开关判断,N开关开启时,1号走,关闭时,2号走
你按了某键后,条件分歧某键按下,开关打开,加上再按一次判断
开关关闭,去掉除此之外的判断


范例使用方法,替换DATA里的MAP2 文件

http://rpg.blue/upload_program/d ... ��例_110654049.rar
[LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 星辰天羽    时间: 2008-12-26 02:56
优游什么都做好了,就没有锻炼了,新手要实战才能学会(其实是我准备做的……)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1