查看: 1269|回复: 1

[已经解决] 如何让队伍里不管怎么排,地图上的人物始终显示1号角色?

[复制链接]
梦石
0
星屑
3181
在线时间
1439 小时
注册时间
2009-7-27
回帖
1187
发表于 2012-1-17 20:57:46 | 显示全部楼层 |阅读模式

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

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

×
比如:队伍4个人,但是菜单里1号角色不在第一个的情况下,地图上显示的还是1号角色的行走图。请问怎么做?

点评

我凌晨在论坛瞎逛 = =b  发表于 2012-1-18 00:47

博客:我的博客

Fuzzy Ginkgo

梦石
0
星屑
61105
在线时间
1933 小时
注册时间
2010-6-26
回帖
1535

烫烫烫开拓者

发表于 2012-1-18 00:37:33 | 显示全部楼层
插件式脚本。内有设置及帮助。
  1. class Game_Player < Game_Character
  2.   attr_reader        :force_default_actor
  3.   
  4.   alias initialize_force_default_actor initialize
  5.   def initialize
  6.     initialize_force_default_actor
  7.     @force_default_actor = 2#强制排第一的角色ID
  8.     # 游戏中可通过事件脚本“$game_player.force_default_actor = 3”更改为三号角色
  9.   end
  10.   def force_default_actor=(value)
  11.     @force_default_actor = value
  12.     refresh
  13.   end
  14.   def refresh
  15.     if $game_party.actors.size == 0
  16.       @character_name = ""
  17.       @character_hue = 0
  18.       return
  19.     end
  20.     if $game_party.actors.include?($game_actors[@force_default_actor])
  21.       actor = $game_actors[@force_default_actor]
  22.     else
  23.       actor = $game_party.actors[0]
  24.     end
  25.     @character_name = actor.character_name
  26.     @character_hue = actor.character_hue
  27.     @opacity = 255
  28.     @blend_type = 0
  29.   end
  30. end
复制代码

点评

再教我使用超级横版战斗脚本吧,我帖子已经发了  发表于 2012-1-18 00:49
好久不见,一来就解决了我的问题  发表于 2012-1-18 00:46
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部