查看: 1754|回复: 5

[已经解决] 關於事件設定的經驗值增減問題

[复制链接]
梦石
0
星屑
703
在线时间
313 小时
注册时间
2013-6-1
回帖
125
发表于 2013-10-25 21:57:40 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 e900003 于 2013-10-25 22:11 编辑

如題~~~
我想知道獲得經驗值的時候  就會增加所需經驗值的20%
意思就是會增加所需經驗值的百分比

例如:第1個角色的所需經驗值為25 原本經驗值是0 然後用事件設定增加所需經驗值的20%
經驗值就會變成5

要怎麼設定
如果是腳本   就把腳本語法打上去就可以了....
梦石
7
星屑
1113
在线时间
334 小时
注册时间
2008-1-28
回帖
1506
发表于 2013-10-26 09:08:50 | 显示全部楼层
本帖最后由 未命名 于 2013-10-26 09:14 编辑

现在的困难在于如何获取下一等级的经验。

在Game_Actor的458行到461行之间添加:
$game_variables[@actor_id] = @exp_list[@level+1] - @exp
这样就可以在每次更新EXP时获取相应角色升需要的EXP到变量里。
然后调出事件进行计算即可。
想要立马更新,可以给全体角色EXP+1然后再EXP-1。

其中[@actor_id]是对应变量的角色编号
如果你有8个角色排在1~8
那么1~8号变量就会被占用。
改成[@actor_id+100],那么101~108号变量被占用,请自行修改。

使用之后在事件中这样就可以了:
未命名1.PNG
终于有可以放在这里的游戏了……
极短13 新生 《箱子新世界》
回复

使用道具 举报

梦石
0
星屑
703
在线时间
313 小时
注册时间
2013-6-1
回帖
125
 楼主| 发表于 2013-10-27 08:10:25 | 显示全部楼层
未命名 发表于 2013-10-26 09:08
现在的困难在于如何获取下一等级的经验。

在Game_Actor的458行到461行之间添加:


我設定了
結果我設定之後測試遊戲沒效果= =
如圖

事件

事件

效果

效果

点评

EXP要有变化才更新,先EXP+1再-1,就可以取到了。之前EXP没有更新所以没有记录。  发表于 2013-10-27 17:52
回复

使用道具 举报

梦石
7
星屑
1113
在线时间
334 小时
注册时间
2008-1-28
回帖
1506
发表于 2013-10-27 18:42:18 | 显示全部楼层
e900003 发表于 2013-10-27 08:10
我設定了
結果我設定之後測試遊戲沒效果= =
如圖

好吧,我把服务做得更到位些。

这么做:
未命名.PNG

另外带范例:
抽取NEXT EXP的范例.rar (190.16 KB, 下载次数: 19)

评分

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

查看全部评分

终于有可以放在这里的游戏了……
极短13 新生 《箱子新世界》
回复

使用道具 举报

梦石
0
星屑
703
在线时间
313 小时
注册时间
2013-6-1
回帖
125
 楼主| 发表于 2013-10-28 17:16:21 | 显示全部楼层
未命名 发表于 2013-10-27 18:42
好吧,我把服务做得更到位些。

这么做:

終於會設定了 謝謝你了^^
((我直接從範例直接複製到我做的遊戲用的時候一開始沒效果
  後來在想是不是我自己用的腳本插入太多導致變成沒效果= =
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部