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

Project1

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

如何指定队伍编号大于3的角色的宠物总是不行动?

 关闭 [复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2008-6-18 04:54:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
$game_party.actors[4] 至 $game_party.actors[7]的角色如果装备有宠物,他们的宠物全部不行动

大概是在下面彩色的部分添加什么吧?应该怎么写呢?




class Game_Pet < Game_Battler
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     troop_id     : 循环 ID
  #     member_index : 循环成员的索引
  #--------------------------------------------------------------------------
  def initialize(enemy_id, fid)
    super()
    @enemy_id = enemy_id
    enemy = $data_enemies[@enemy_id]
    @battler_name = enemy.battler_name
    @battler_hue = enemy.battler_hue
    @hp = maxhp
    @sp = maxsp
   
    @father_id = fid
   
  end
  
  
def movable?
   return (not @hidden and restriction < 4) && !$game_party.actors[@father_id].dead?
end



宠物脚本:
http://rpg.blue/web/htm/news169.htm
版务信息:本贴由楼主自主结贴~
囡囚囨囚囨図囨囧

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

2
发表于 2008-6-18 05:00:26 | 只看该作者
那个4和7就是@father_id

那个return 语句删掉了
回得太快  逻辑混乱{/gg}
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
3
 楼主| 发表于 2008-6-18 05:06:36 | 只看该作者
我说错了!!@ 是如果主人处于33号状态自己的宠物就不行动{/dk}{/dk}
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

4
发表于 2008-6-18 05:10:17 | 只看该作者
以下引用幻耶于2008-6-17 21:06:36的发言:

我说错了!!@ 是如果主人处于33号状态自己的宠物就不行动

{/gg}  看不懂
我承认我的语文不好  很多人看不懂我说什么...
现在发现, 我也看不懂别人在说什么{/dk}
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
5
 楼主| 发表于 2008-6-18 05:12:24 | 只看该作者
就是当角色处于33号状态,自己装备的宠物就不攻击敌人,直到解除这个状态{/gg}
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

6
发表于 2008-6-18 05:18:43 | 只看该作者
以下引用幻耶于2008-6-17 21:12:24的发言:

就是当角色处于33号状态,自己装备的宠物就不攻击敌人,直到解除这个状态

是不是只有4~7的角色才这样  还是都有
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
7
 楼主| 发表于 2008-6-18 05:24:43 | 只看该作者
因为我设置的是4~7的角色一进入战斗就附加33号这个状态,作为备用角色不参战,所以希望他们如果装备有宠物的话也不行动,直到替换前面死掉的角色上场才去除这个状态
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
8
 楼主| 发表于 2008-6-18 05:27:53 | 只看该作者
其他替换自动附加状态什么的都做好了,现在只希望处于33号状态的角色如果装备有宠物的话,他们的宠物不要行动
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
9
 楼主| 发表于 2008-6-18 05:30:56 | 只看该作者
以下引用link006007于2008-6-17 21:18:43的发言:


以下引用幻耶于2008-6-17 21:12:24的发言:

就是当角色处于33号状态,自己装备的宠物就不攻击敌人,直到解除这个状态


是不是只有4~7的角色才这样  还是都有






对的,只有4~7的角色才这样,别的不带那个状态
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

10
发表于 2008-6-18 05:31:38 | 只看该作者
return (not @hidden and restriction < 4) &&
        !$game_party.actors[@father_id].dead? &&
       ((4 > @father_id || @father_id > 7) ?  true :
         !$game_party.actors[@father_id].state?(33))
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-6 05:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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