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

Project1

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

[已经解决] 设置队伍一号角色是谁谁谁的时候,穿透on,这个在哪设置好

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

跳转到指定楼层
1
发表于 2016-3-2 10:43:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1星屑
比如当队伍一号角(jué)色是数据库12345号时,穿透on。否则穿透off。

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9335
在线时间
2745 小时
注册时间
2008-9-5
帖子
3540

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2016-3-2 12:28:32 | 只看该作者
本帖最后由 cinderelmini 于 2016-3-2 12:51 编辑

放到Main前或者Game_Player之下都可以,里面的[1, 2, 3, 4, 5]数组是可以自己设定的,数组里填可以穿透的角色ID。
  1. class Game_Party
  2.   attr_accessor :old_leader
  3. end
  4. class Game_Player < Game_Character
  5.   def update_player_through
  6.     return if $game_party.old_leader == $game_party.actors[0]
  7.     @through = [1, 2, 3, 4, 5].include?($game_party.actors[0].id)
  8.     $game_party.old_leader = $game_party.actors[0]
  9.   end
  10.   alias sn_160302_update update
  11.   def update
  12.     sn_160302_update
  13.     update_player_through
  14.   end
  15. end
复制代码

点评

不,是Game_Party在已经保存的旧档案里并没有old_leader这个变量,所以读旧档的时候会找不到这个变量。  发表于 2016-3-2 13:01
@through没有被存档?那我还是用之前那个吧  发表于 2016-3-2 12:57
楼层更新,在Game_Party里加了一个旧领队变量,只有领队改变的时候才会刷新一次通行。(读档的话大概会弹错吧……)  发表于 2016-3-2 12:52
其实要局限判定的话也不是不可以,在Game_Party里面加一个旧队的变量,然后这里再判断一下旧队和新队,不一致的时候再刷新就是了……嘛,窝弄一下  发表于 2016-3-2 12:45
影响资源的一般是Bitmap里面的各种draw……  发表于 2016-3-2 12:40
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-23 17:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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