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

Project1

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

[已经解决] 然后判断角色经验百分比

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
152 小时
注册时间
2011-2-2
帖子
195
跳转到指定楼层
1
发表于 2012-1-9 01:37:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想判断判断角色经验百分比 可是没办法设置变量最大值
资源论坛←点击进入游戏讨论欢迎你的加入 中秋论坛活动欢迎大家加入

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
2
发表于 2012-1-9 06:28:37 | 只看该作者
本帖最后由 赤夜玄魔 于 2012-1-9 06:31 编辑

  1. 脚本:

  2. class JingYan
  3.   def initialize
  4.     lsa = Array.new(101)
  5.     actor = $data_actors[1]
  6.     lsa[1] = 0
  7.     lsb = 2.4 + actor.exp_inflation / 100.0
  8.     for i in 2..100
  9.       if i > actor.final_level
  10.       lsa[i] = 0
  11.       else
  12.       n = actor.exp_basis * ((i + 3) ** lsb) / (5 ** lsb)
  13.       lsa[i] = lsa[i-1] + Integer(n)
  14.       end
  15.     end
  16.     a = $game_actors[1]
  17.     lsc = a.level
  18.     lsd = a.exp
  19.     lsd = (lsd * 1.0)/ (lsa[lsc+1] * 1.0) *100
  20.     $game_variables[50] = lsd.to_i
  21.   end
  22. end
  23. 你只要在事件中输入脚本
  24. JingYan.new
  25. 变量50号就得到1号角色的经验百分比。
复制代码
PS:我外行还是怎么滴,RM的所需经验获取够麻烦的。


再给你个简单调用的吧……
  1. class JingYan
  2.   def initialize(id)
  3.     lsa = Array.new(101)
  4.     actor = $data_actors[id]
  5.     lsa[1] = 0
  6.     lsb = 2.4 + actor.exp_inflation / 100.0
  7.     for i in 2..100
  8.       if i > actor.final_level
  9.       lsa[i] = 0
  10.       else
  11.       n = actor.exp_basis * ((i + 3) ** lsb) / (5 ** lsb)
  12.       lsa[i] = lsa[i-1] + Integer(n)
  13.       end
  14.     end
  15.     a = $game_actors[id]
  16.     lsc = a.level
  17.     lsd = a.exp
  18.     lsd = (lsd * 1.0)/ (lsa[lsc+1] * 1.0) *100
  19.     $game_variables[50] = lsd.to_i
  20.   end
  21. end

  22. 你只要在事件中输入脚本
  23. JingYan.new(1)
  24. 变量50号就得到 1号角色的经验百分比。

  25. 当然……你如果想要3号角色的经验百分比,只要在事件中输入脚本
  26. JingYan.new(3)
  27. 变量50号就自然就是 3号角色的经验百分比。
复制代码
选个合适的自己用吧。
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
152 小时
注册时间
2011-2-2
帖子
195
3
 楼主| 发表于 2012-1-9 09:58:52 | 只看该作者
赤夜玄魔 发表于 2012-1-9 06:28
PS:我外行还是怎么滴,RM的所需经验获取够麻烦的。

好像 判断出问题了 如果可以怎么判断经验的最大值 这样就可以直接用公式判断了

点评

是啊,它应该提供个块出来让人获取。  发表于 2012-1-9 23:12
资源论坛←点击进入游戏讨论欢迎你的加入 中秋论坛活动欢迎大家加入
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-6 21:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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