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

Project1

 找回密码
 注册会员
搜索

關於事件設定的經驗值增減問題

查看数: 1449 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-10-25 21:57

正文摘要:

本帖最后由 e900003 于 2013-10-25 22:11 编辑 如題~~~ 我想知道獲得經驗值的時候  就會增加所需經驗值的20% 意思就是會增加所需經驗值的百分比 例如:第1個角色的所需經驗值為25 原本經驗值是0 然後用 ...

回复

e900003 发表于 2013-10-28 17:16:21
未命名 发表于 2013-10-27 18:42
好吧,我把服务做得更到位些。

这么做:

終於會設定了 謝謝你了^^
((我直接從範例直接複製到我做的遊戲用的時候一開始沒效果
  後來在想是不是我自己用的腳本插入太多導致變成沒效果= =
未命名 发表于 2013-10-27 18:42:18
e900003 发表于 2013-10-27 08:10
我設定了
結果我設定之後測試遊戲沒效果= =
如圖

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

这么做:


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

评分

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

查看全部评分

未命名 发表于 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号变量被占用,请自行修改。

使用之后在事件中这样就可以了:
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-18 00:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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