查看: 1830|回复: 5

[已经解决] 怎么同一个角色ID在队伍

[复制链接]
梦石
0
星屑
50
在线时间
29 小时
注册时间
2014-5-11
回帖
16
发表于 2015-7-21 15:16:42 | 显示全部楼层 |阅读模式

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

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

×
我制作的一个三国游戏,使用招募令可以获得一名好的副将,并且是随机获取。比如获取了ID001这个副将了,第二次在随机的时候还是获取这个,怎么才能1个ID成为两个角色呢。

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2015-7-21 17:49:38 | 显示全部楼层
本帖最后由 欧买歌 于 2015-7-22 14:57 编辑

搜来的,不造行不行,没测试
[pre lang="ruby"]
class Game_Party
  #--------------------------------------------------------------------------
  # ● 加入同伴
  #     actor_id : 角色 ID
  #--------------------------------------------------------------------------
  def add_actor(actor_id)
    # 获取角色
    actor = $game_actors[actor_id]
      # 添加角色
      @actors.push(@actors.include?(actor) ? actor.dup : actor)
      # 还原主角
      $game_player.refresh
  end
end

class Interpreter
  def c_hp(index, val)
    $game_party.actors[index].hp += val if $game_party.actors[index]
  end
  def c_sp(index, val)
    $game_party.actors[index].sp += val if $game_party.actors[index]
  end
  def c_str(index, val)
    $game_party.actors[index].str += val if $game_party.actors[index]
  end
  def c_dex(index, val)
    $game_party.actors[index].dex += val if $game_party.actors[index]
  end
  def c_agi(index, val)
    $game_party.actors[index].agi += val if $game_party.actors[index]
  end
  def c_int(index, val)
    $game_party.actors[index].int += val if $game_party.actors[index]
  end
end[/pre]
QQ:2223942063
Q群:365819625
贪吃方1.4
回复

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2014-5-11
回帖
16
 楼主| 发表于 2015-7-21 22:38:49 | 显示全部楼层
欧买歌 发表于 2015-7-21 14:49
搜来的,不造行不行,没测试

class Game_Party

当我角色达到30级的时候,同一个ID的角色加入哪个角色也是30级。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-7-22 10:02:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2014-5-11
回帖
16
 楼主| 发表于 2015-7-22 10:22:26 | 显示全部楼层
冷峻逸 发表于 2015-7-22 07:02
1、用事件?加入时,开关指定id编号,抽取时,如果指定开关为开,重新抽取

2、变量1=主角等级

谢谢了,我怎么没想到呢,我只想让同一个ID在队伍里,这种方法也是可行的、{:2_275:}
回复

使用道具 举报

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2015-7-22 14:58:30 | 显示全部楼层
a1813647364 发表于 2015-7-21 22:38
当我角色达到30级的时候,同一个ID的角色加入哪个角色也是30级。

已编辑,试试看行不行,如果等级还是没变,下面那个class Interpreter照着写level
QQ:2223942063
Q群:365819625
贪吃方1.4
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部