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

Project1

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

[已经解决] 怎么才能使一个角色和另一个角色等级永远相等

[复制链接]

Lv3.寻梦者

梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
帖子
1103
跳转到指定楼层
1
发表于 2014-8-15 12:26:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 游戏我的爱 于 2014-8-15 12:52 编辑

就是当1角色升到10级的时候 2号角色也马上到10级
然后2号角色到50级的时候  1号角色也能离开变为50级
(期间两个角色不参加同一场战斗,就是1号角色战斗的话,2号角色不战斗
但是1号角色升级,2号角色也能升级)

我大家教永不弃坑
联络方式:QQ1747800952

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

2
发表于 2014-8-15 12:36:49 | 只看该作者
本帖最后由 余烬之中 于 2014-8-15 13:07 编辑

方法一 事件方法

让一个变量为A角色的等级
另一个变量为B角色的等级
如果两个不相等
就把A等级减去B等级 存入变量
提升B的等级 提升的值为这个变量

方法二 脚本方法
RUBY 代码复制
  1. #==============================================================================
  2. # ** ActorLevelRelated
  3. #==============================================================================
  4. module ActorLevelRelated
  5.   List = {
  6.     1 => 2 # 一号和二号关联 一号升级/降级导致二号升级/降级 反之不然
  7.   }
  8. end
  9. #==============================================================================
  10. # ** Game_Actor
  11. #==============================================================================
  12. class Game_Actor
  13.   [:level_up, :level_down, :change_level].each do |sym|
  14.     old = instance_method(sym)
  15.     define_method sym do |*args|
  16.       old.bind(self).call *args
  17.       return unless ActorLevelRelated::List.key? id
  18.       related = $game_actors[ActorLevelRelated::List[id]]
  19.       return if related.nil?
  20.       related.change_level(@level, false) if related.level != @level
  21.     end
  22.   end
  23. end

点评

脚本耽误了太多时间……  发表于 2014-8-15 13:07
我想我会错你的意思了……稍等  发表于 2014-8-15 12:40
那要怎么设置?  发表于 2014-8-15 12:38
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
3
发表于 2014-8-15 12:46:09 | 只看该作者
我不会脚本

点评

谢谢你!  发表于 2014-8-15 12:48

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 我也不会

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
帖子
1103
4
 楼主| 发表于 2014-8-15 12:52:46 | 只看该作者
不会改为已经解决....

点评

你可以点帖子右下角举报,然后填上问题已解决  发表于 2014-8-15 12:55

我大家教永不弃坑
联络方式:QQ1747800952
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 23:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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