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

Project1

 找回密码
 注册会员
搜索

求助关于“数据破限”脚本

查看数: 2523 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-2-20 23:17

正文摘要:

本帖最后由 未来灬future 于 2021-2-20 23:19 编辑 RT,我在一个重装机兵的游戏里套用的一个数据破限脚本,类似2R的那种,最高上限还是99级,需要吃突破因子才能继续增加等级,怎么直接变成上限9999的RUBY ߣ ...

回复

未来灬future 发表于 2021-2-21 18:51:45
alexncf125 发表于 2021-2-21 12:05
別yygp好不, 不会脚本一是认真去学一下基拙, 一是別搞这些不会弄的功能,
說著"我是小白" "我是萌新" "不 ...

好的,不搞了,谢谢大佬,我是得学习一下脚本基础的知识了
alexncf125 发表于 2021-2-21 12:05:29
本帖最后由 alexncf125 于 2021-2-21 16:32 编辑
未来灬future 发表于 2021-2-21 11:48
一点不会脚本,我比较蠢,我晚上下班研究研究 要去上班了


別yygp好不, 不会脚本一是认真去学一下基拙, 一是別搞这些不会弄的功能,
說著"我是小白" "我是萌新" "不会脚本" "看不懂" 是没有意义的...
未来灬future 发表于 2021-2-21 11:48:09
未来灬future 发表于 2021-2-21 11:25
是这样吗大佬,脚本复制进去,然后公共事件正常执行,写上人物ID和增加等级 ...

一点不会脚本,我比较蠢,我晚上下班研究研究 要去上班了
alexncf125 发表于 2021-2-21 11:04:00
本帖最后由 alexncf125 于 2021-2-21 12:19 编辑

你那事件中的max_level_promote是来自怎样子的脚本??
要是那个脚本与我这脚本是相同的用途的话,
就不需要用我这脚本了, 以下二选一
1. "把 YEA 的 LEVEL_MAX 由 9999 改成 99 " 和 " 不要在数据库人物备注加 <max level: 9999> " 就可以了吧...
2. " YEA 的 LEVEL_MAX 依旧是 9999 " 和 "在数据库人物备注加 <max level: 99> " 就可以了吧...

LEVEL_MAX = 99 # Sets max level to x for those with 99 level limit.
RUBY 代码复制
  1. =begin
  2.   脚本名称: 角色最高等级调整
  3.   使用方法: 事件脚本调用 add_max_level_limit(actor_id , add_limit)
  4.            actor_id: 角色ID
  5.            add_limit: 角色的最高等级要增加多少, 不填为100
  6.   例子: 使用一次add_max_level_limit(1, 234)
  7.        那么1号角色的最高等级会变成333
  8.        再使用一次add_max_level_limit(1, 666)
  9.        那么1号角色的最高等级会变成999
  10. =end
  11.  
  12. class Game_Actor < Game_Battler
  13.   alias old_max_level_limit max_level
  14.   def max_level
  15.     $game_actors.maxLevel = {} unless $game_actors.maxLevel
  16.     unless $game_actors.maxLevel[actor.id]
  17.       old_max_level_limit
  18.     else
  19.       $game_actors.maxLevel[actor.id]
  20.     end
  21.   end
  22. end
  23.  
  24. class Game_Actors
  25.   attr_accessor :maxLevel
  26.   def add_max_level_limit(actor_id , add_limit)
  27.     @maxLevel = {}  unless @maxLevel
  28.     @maxLevel[actor_id] = (@maxLevel[actor_id] || YEA::LIMIT::LEVEL_MAX) + add_limit
  29.   end
  30. end
  31.  
  32. class Game_Interpreter
  33.   def add_max_level_limit(actor_id , add_limit = 100)
  34.     $game_actors.add_max_level_limit(actor_id , add_limit)
  35.   end
  36. end
未来灬future 发表于 2021-2-21 10:18:25
alexncf125 发表于 2021-2-20 23:44
表示没看懂你在问什么...
不过事件中的那两个$game_actors[x].max_level >= 9999
应该是用 level 才对吧... ...

现在的问题就是用了破限脚本,数据库里备注了人物上限等级是9999,升到99级以后就不能再升级了,得用我截图里面的那个药剂,吃一个加一百级上限
alexncf125 发表于 2021-2-20 23:44:08
本帖最后由 alexncf125 于 2021-2-21 11:46 编辑

表示没看懂你在问什么...
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-5 14:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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