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

Project1

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

[已经解决] 主角和同伴等级

[复制链接]

Lv1.梦旅人

梦石
0
星屑
200
在线时间
100 小时
注册时间
2014-1-26
帖子
29
跳转到指定楼层
1
发表于 2014-5-29 00:42:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎样让同伴和主角的等级一致,也就是同伴和主角的等级、经验共用。

Lv1.梦旅人

匿·蹤

梦石
0
星屑
65
在线时间
99 小时
注册时间
2006-3-19
帖子
456
2
发表于 2014-5-29 21:18:33 | 只看该作者
可以并行公共事件判定,例如:
PS:RM卸了,可能写的与实际不准,请自行脑补
变量赋值: 变量0001 = 主角 的 等级
变量赋值: 变量0002 = 同伴 的 等级
条件分歧: 如果 变量0001 >= 变量0002 则
      变量赋值:变量0003= 变量0001 - 变量0002
      变量赋值:变量0004=0
      开始循环
           变量赋值:变量0004 = 变量0004 + 1
           等级变更:主角 + 1
           条件分歧:如果 变量0004 = 变量0003 则
                 跳出循环
           :条件分歧结束
      :循环结束
:除此以外的场合
      变量赋值:变量0003= 变量0002 - 变量0001
      开始循环
           变量赋值:变量0004 = 变量0004 + 1
           等级变更:同伴 + 1
           条件分歧:如果 变量0004 = 变量0003 则
                 跳出循环
           :条件分歧结束
      :循环结束
:条件分歧结束

这是只有一个同伴的情况,假如有多个同伴,一样使用条件分歧判定出等级最高的同伴,一样的使用 等级变更 或者 经验变更之类的强制平衡等级。

评分

参与人数 1星屑 +120 收起 理由
myownroc + 120 认可答案

查看全部评分

卐忍 → 解忍 → 元忍 → 隐忍 → 卍忍 → 匿踪(最终)
完全退步到了卐忍阶段
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
100 小时
注册时间
2014-1-26
帖子
29
3
 楼主| 发表于 2014-5-29 22:06:14 | 只看该作者
OCTSJimmy 发表于 2014-5-29 21:18
可以并行公共事件判定,例如:
PS:RM卸了,可能写的与实际不准,请自行脑补
变量赋值: 变量0001 = 主角  ...

感觉上好复杂,不过谢了,我试试吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
100 小时
注册时间
2014-1-26
帖子
29
4
 楼主| 发表于 2014-5-30 01:26:52 手机端发表。 | 只看该作者
OCTSJimmy 发表于 2014-5-29 21:18
可以并行公共事件判定,例如:
PS:RM卸了,可能写的与实际不准,请自行脑补
变量赋值: 变量0001 = 主角  ...

不知道是我笨还是什么的,写完后测试时有同伴然後打开开关,然後人物就不能动了。话说,有没有其他方法执行呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

匿·蹤

梦石
0
星屑
65
在线时间
99 小时
注册时间
2006-3-19
帖子
456
5
发表于 2014-5-30 19:24:36 | 只看该作者
希尔密璘 发表于 2014-5-30 01:26
不知道是我笨还是什么的,写完后测试时有同伴然後打开开关,然後人物就不能动了。话说,有没有其他方法执 ...

我上面说的是公共事件,且为并行公共事件。所以,应该是可以的。
还有一点需要注意的就是循环里面一定要存在跳出循环。
循环前需要存在
变量赋值:变量0004=0
否则可能会死循环
卐忍 → 解忍 → 元忍 → 隐忍 → 卍忍 → 匿踪(最终)
完全退步到了卐忍阶段
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
100 小时
注册时间
2014-1-26
帖子
29
6
 楼主| 发表于 2014-5-31 14:06:05 | 只看该作者
OCTSJimmy 发表于 2014-5-30 19:24
我上面说的是公共事件,且为并行公共事件。所以,应该是可以的。
还有一点需要注意的就是循环里面一定要 ...

我用的的确是公共事件,要并行公共事件需要打开开关的说==
话说,跳出循环是指中断循环吗?

点评

非常抱歉,我记错了,机子上没装RMXP,对,是中断循环。其实还有,我给的示例中,除此以外的场合中的循环前,没有重置变量0003为0。  发表于 2014-5-31 21:24
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

7
发表于 2014-5-31 14:27:57 | 只看该作者
如果熟悉脚本的话可以考虑把经验和等级从成员变量改为类变量,这样的话所有的Actor都公用一个属性了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
100 小时
注册时间
2014-1-26
帖子
29
8
 楼主| 发表于 2014-5-31 14:36:50 | 只看该作者
RyanBern 发表于 2014-5-31 14:27
如果熟悉脚本的话可以考虑把经验和等级从成员变量改为类变量,这样的话所有的Actor都公用一个属性了。 ...

我是知道有这个做法,但是我看不懂脚本的说
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33442
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

9
发表于 2014-6-9 04:04:23 | 只看该作者
把同伴和主角的EXP曲线基础值和增加度全部设成一样啊,反正战斗结束都是得到一样的经验。
如果新加入同伴,先用一个 变量1 代入主角的EXP,再用一个 变量2 代入将要加入的同伴的EXP,
然后 变量1 减 变量2
最后新加入的同伴增加EXP = 变量1

点评

谢谢,很容易明白,方便!  发表于 2014-6-16 23:35

评分

参与人数 1星屑 +120 收起 理由
myownroc + 120 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
100 小时
注册时间
2014-1-26
帖子
29
10
 楼主| 发表于 2014-6-16 23:37:15 | 只看该作者
问题解决了~!谢谢各位的教导
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 16:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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