设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 954|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
跳转到指定楼层
1
发表于 2012-1-17 20:57:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如:队伍4个人,但是菜单里1号角色不在第一个的情况下,地图上显示的还是1号角色的行走图。请问怎么做?

点评

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

博客:我的博客

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60809
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 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
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-11 05:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表