Project1

标题: 【提问】自动转职/进化 [打印本页]

作者: earlysummer    时间: 2010-11-20 15:19
标题: 【提问】自动转职/进化
本帖最后由 earlysummer 于 2010-11-20 15:47 编辑

我的思路是这样的:当A在队伍里的时候,只要A达到XX级,自动改变职业。
就有点像是神奇宝贝的进化系统。请问这个要怎么实现呢?默认条件分歧里唯独
没有角色等级这一栏- -
我试过用变量,但是这样一个角色就要一个变量,非常非常之卡,而且条件分歧也
非常麻烦。

请教一下,如果我是在条件分歧里输入脚本,要怎么输才能自动判定角色等级。
比如是这样套起来:
如果 A在队伍中
     如果“A的等级是XX以上”(引号里的想用脚本表示)
          ……………………具体内容
结束

作者: 57576732    时间: 2010-11-20 15:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 企鹅达达    时间: 2010-11-20 15:33
本帖最后由 企鹅达达 于 2010-11-20 15:35 编辑

$game_actors[A的id].level>=进化等级
楼主可以多看看Game_Interpreter里面的内容,很有趣的
作者: DeathKing    时间: 2010-11-20 15:38
进阶·一点建议

Game_Actor类可重定义 exp=  方法,此方法会处理获得的经验,并判定是否升级,可以在此处判断 self(当前的角色)是否达到转职等级,然后做出相应处理。
作者: earlysummer    时间: 2010-11-20 15:43
回复 企鹅达达 的帖子

啊~明白了。我本来那个是写错了的说^^
怪不得说undefined。写成self.level了- -
谢谢企鹅君!
作者: DeathKing    时间: 2010-11-20 15:55
回复 earlysummer 的帖子

需要有一定的脚本基础,但是此法也有一个小弊端,就是使用升级药水之类的东西升级时,因为不是通过获得EXP来升级,就可能被忽视掉是否进化的判定。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1