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

Project1

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

[已经解决] 这样的问题,难道真的需要副本才能实现?请给解决办法.

[复制链接]

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
跳转到指定楼层
1
发表于 2021-3-24 20:35:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我跟某个其他群游戏作者设想着这么一类装备。装备之后能提升等级。就是这么一类装备。但有衍生问题。角色的职业等级本身有上限(虽然不是原设的99而是35而已)但是哪怕35级的主角穿上可以增加1级的装备(带上某件装备,增加等级的公共事件是存在,也找到了。)问题就是,判断上是突破破不了设定好的等级上限的。除非,设定为穿上装备后换角色。但换角色带来的后果就是换个人之后,整个游戏都出现逻辑BUG。请问,有没有办法能不换角色的前提下,穿上增加等级的装备可以突破职业等级上限呢?

如果有人看不懂,看蒙蔽了。我就简单描述一次。角色小风,职业 掌教,等级上限35 有一件叫天人司仗的权杖。这件权杖设定里有一项可以增加职业等级的项目。但是已经是等级上限35的小风掌教带上这个装备后,没办法突破35级以上。在不换角色的前提下,请给出解决办法。

Lv5.捕梦者

梦石
0
星屑
36322
在线时间
10774 小时
注册时间
2009-3-15
帖子
4813
2
发表于 2021-3-24 20:52:59 | 只看该作者
本帖最后由 soulsaga 于 2021-3-24 21:02 编辑

RUBY 代码复制
  1. $game_actors[actor_id].max_level += 1


点评

这个脚本我在日本论坛上看到的..並没验证有没效..  发表于 2021-3-24 21:20
別再胡说八道了好不...  发表于 2021-3-24 21:13
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
3
 楼主| 发表于 2021-3-24 21:00:58 | 只看该作者
soulsaga 发表于 2021-3-24 20:52
$game_actors[actor_id].max_level + 1[/pre]

能直接写入到脚本使用的对吧?

点评

事件脚本吧?可以吧  发表于 2021-3-24 21:01
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26184
在线时间
5343 小时
注册时间
2016-3-8
帖子
1655
4
发表于 2021-3-24 22:45:37 | 只看该作者
本帖最后由 alexncf125 于 2021-3-25 12:48 编辑

RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 最大等级
  4.   #--------------------------------------------------------------------------
  5.   alias :max_level_limit_breaker :max_level
  6.   def max_level
  7.     add_limit = 1 if @actor_id == 小风的ID && @class_id == 职业「掌教」的ID && #掌教小风装备了天人司仗后, 等级上限提升1
  8.     equips.include?($data_weapons[天人司仗的ID]) #如果权杖是防具, 则改成equips.include?($data_armors[天人司仗的ID])
  9.     max_level_limit_breaker + (add_limit || 0)
  10.   end
  11. end

p.s. 角色在36级时, 卸下权杖不会自动降回35级的等级上限, 得手动降回
再次装备权杖时, 角色的等级(非指角色的等级上限)也不会自动升回36级

不写add_limit = 1的写法


(p.s.以上的脚本只是就你说的例子所写的,
正常来说应该得写个"能读取写有比如<36 12 45 w78>的装备备注"的脚本,
不过如果你只有这一权杖是特別的话, 那就用这段脚本凑合一下好了...

点评

建议用上别名之前的方法,比如在值上做加法,不然遇到其他同类脚本如破限脚本会不兼容(例如用了破限脚本到200,装备后变为201)  发表于 2021-3-25 00:23
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
5
 楼主| 发表于 2021-3-25 02:43:43 | 只看该作者
本帖最后由 leungzero 于 2021-3-25 02:45 编辑
alexncf125 发表于 2021-3-24 22:45
啊这...rm默认应该是没有"职业等级"这样东西的吧...

所以...以下的脚本是作用于"角色等级"...


我把等级上限增加的公共事件挂给装备本身也会降不回来吗?逻辑上,不可能的啊。
尤其是,我标注了这个角色穿了这个装备时,才会突破等级上限。那么脱下装备之后。根本不具备发动条件。何来降不回来一说?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26184
在线时间
5343 小时
注册时间
2016-3-8
帖子
1655
6
发表于 2021-3-25 02:56:58 | 只看该作者
本帖最后由 alexncf125 于 2021-3-25 03:24 编辑
leungzero 发表于 2021-3-25 02:43
我把等级上限增加的公共事件挂给装备本身也会降不回来吗?逻辑上,不可能的啊。
尤其是,我标注了这个角 ...


那当然是因为, 我4L的脚本与你的公共事件没关联啊...

而且你说的
「这件权杖设定里有一项可以增加职业等级的项目」
「我标注了这个角色穿了这个装备时」
「等级上限增加的公共事件挂给装备本身」
我都没看懂你是在哪儿和怎样地设定/标注, 也没看懂你的公共事件是怎样增加等级上限

把4L的脚本丢到空白工程测试, 就会出现我说的状況的了...
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
7
 楼主| 发表于 2021-3-25 02:58:23 | 只看该作者
alexncf125 发表于 2021-3-24 22:45
啊这...rm默认应该是没有"职业等级"这样东西的吧...

所以...以下的脚本是作用于"角色等级"...


后来我想清楚了,确实有你所说的BUG。既然有突破增加等级这个脚本设定,那么自然有一条降低等级。只要把这个脚本,下面加一条,解除装备后降低等级上限不就得?难道没这样的脚本吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
8
 楼主| 发表于 2021-3-25 03:03:23 | 只看该作者
实在不行,只好忍无可忍把这种装备设定为一旦装备就给固定化。这样就不用脱了。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26184
在线时间
5343 小时
注册时间
2016-3-8
帖子
1655
9
发表于 2021-3-25 03:16:37 | 只看该作者
本帖最后由 alexncf125 于 2021-3-25 11:48 编辑

困了,,,丟个脚本上来...睡觉~

睡醒测试了一下, 这丟的脚本也有4L的状況, 还是不丟好了...
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
10
 楼主| 发表于 2021-3-25 03:33:31 | 只看该作者
alexncf125 发表于 2021-3-25 03:16
困了,,,丟个脚本上来...睡觉~

在事件中使用脚本呼叫:set_max_level_limit(角色代号 ,新等级限 ...


怎么感觉这个脚本还不如让四楼的脚本补上一条卸装后变回去的脚本来得适合?你确定没因为困觉看错了我需要的类型吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 07:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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