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

Project1

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

[原创发布] 【老鹰的RGSS3脚本小巢】能力学习系统(新增能力绑定装备)

[复制链接]

Lv6.析梦学徒

老鹰

梦石
40
星屑
34765
在线时间
6742 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

跳转到指定楼层
发表于 2021-10-31 23:52:56 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 百里_飞柳 于 2022-1-16 11:25 编辑



LOGO绘制by @congwsbn

○ 前言

现在已经有非常多各种各样的技能学习、技能树、天赋学习的系统或UI,
但是有的真的复杂到完全看不懂如何设置(
最近在肝霓虹深渊,里面的宝石解锁能力的系统很简洁直观,移动光标选择能力的模式也很方便,因此试着仿造了一下~


○ 概述

在脚本中设置了各个角色的能力列表,然后在游戏中就可以去解锁了!
包括但不限于:习得技能、增加八维属性(其它的扩展属性以后有机会再慢慢搞,一大堆全要自己写也太麻烦了)、绑定开关……


○ GitHub仓库

本插件地址:https://gitee.com/oneeyedeagle/EAGLE-RGSS3/blob/master/UI%20Parts/%E8%83%BD%E5%8A%9B%E5%AD%A6%E4%B9%A0%E7%B3%BB%E7%BB%9F.rb
注意需要前置三个组件,【组件-位图绘制转义符文本】、【组件-位图绘制窗口皮肤】和【组件-形状绘制】,都可以在这里获得。


○ 展示


以下图片所展示的角色能力数据如下,你可以复制并粘贴到脚本之下,进入游戏尝试使用。
点击查看Ruby代码


1
GIF略大,请稍等片刻


2
脚本中预设的测试能力,在编辑器中进行测试游戏时才会出现。
点击看图


3
反悔的功能不可少,不过由于解锁时是可以设置比如金钱消耗的,这类资源默认是不会返还的啦。
(当然你也可以自己在能力的 :eval_off 设置中手写比如获得金钱,来进行返还。)
点击看图


4
解锁条件,其中会详细罗列前置能力的要求、其它要求(人物等级、金钱消耗、物品消耗等)、AP消耗等,也可以利用Ruby脚本编写符合自己的特殊要求哦!
点击看图


5
还可以设置重复学习,比如此处等级已经解锁到 3,那么 最大HP 就是总共加了 15 点。
点击看图


6
2022.1.16新增
现在可以设置绑定的武器或护甲了,
当学习后,就相当于角色额外再获得了对应武器或护甲的基础能力与特性,
当然,这些是不会影响到具体的装备判定的,只是借用了数据库的武器或护甲来提取特性的设置。

以及要注意的是,提取了它的说明文本后,不会再像 属性字符串 那样自动生成对应的帮助文本,
请手动编写 特性 的帮助说明文本到 :help 键值里。
点击看图




○ 兼容

理论上是一个独立的系统,感觉没啥兼容的。
而且很多地方都开放了Ruby脚本,一般都可以满足各类需求。

评分

参与人数 12+12 收起 理由
129s + 1 我很赞同
梦·林夕 + 1 tql!
蔚蓝色四叶 + 1 精品文章
MireniamuYuki + 1 塞糖
ZON + 1 精品文章
黑夜守望者 + 1 精品文章
Nil2018 + 1 精品文章
alexncf125 + 1 塞糖
RMVXA + 1 实用的脚本,太棒了!
cinderelmini + 1 精品文章

查看全部评分

Lv3.寻梦者

梦石
0
星屑
1845
在线时间
367 小时
注册时间
2012-12-10
帖子
427
6
发表于 2022-12-12 14:09:44 | 只看该作者
梦·林夕 发表于 2022-12-12 02:53
想问一下,如果学习A时不可学习B,但持有item1的时候可以学习B,这个情况要怎么实现呢? ...

是这样的,但是不同能力绑定相同的技能,如何做到在判定时直接使用技能进行判定呢?这个插件似乎只能判断能力是否习得,这样的话如果在进行技能是否学会判定的时候,就必须把绑定的能力1和能力2。。。能力n都拿出来判断

点评

好的,谢谢!(是我这搞错了,我以为只会学到这个能力而没法学到技能……)  发表于 2022-12-12 17:37
在前置条件里有使用脚本,你可以加上角色未习得技能的脚本,actor.skill_learn?(id) 应该是  发表于 2022-12-12 16:01
对的,就是判断是否学会技能而不是学会能力  发表于 2022-12-12 15:47
直接判定角色是否学会技能?  发表于 2022-12-12 15:05
『我对你矢志不渝。』
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1845
在线时间
367 小时
注册时间
2012-12-10
帖子
427
5
发表于 2022-12-12 02:53:46 | 只看该作者
本帖最后由 梦·林夕 于 2022-12-12 04:02 编辑
百里_飞柳 发表于 2022-6-24 19:54
目标:
学习“精力1”时,不可已经学会“生命1”


想问一下,如果学习A时不可学习B,但持有item1的时候可以学习B,这个情况要怎么实现呢?

点评

注意能力的名称要不一样,绑定技能可以一样的  发表于 2022-12-12 08:57
这个可能不行,前置条件不会互相覆盖的,是需要满足全部条件才行。建议设计两个相同的技能,但互斥,各自有不同的前置条件  发表于 2022-12-12 08:53
『我对你矢志不渝。』
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26393
在线时间
5370 小时
注册时间
2016-3-8
帖子
1658
4
发表于 2022-10-7 15:47:47 | 只看该作者
本帖最后由 alexncf125 于 2022-10-10 20:05 编辑
已经更新了

点评

已经更新了  发表于 2022-10-10 18:31
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34765
在线时间
6742 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

3
 楼主| 发表于 2022-6-24 19:54:48 | 只看该作者
BCJenbo 发表于 2022-6-24 18:53
是否可以在选项 A 或 B 之间进行选择,所以您只能选择一个,而不是 A 和 B?
例如,您可以将技能“火”升级 ...

目标:
学习“精力1”时,不可已经学会“生命1”

脚本中,角色的能力设置:


即增加一项这个,用于设置扩展的前置条件:
:pre_ex => [[:ap, "生命1", -1]]

当未学习“生命1”时,显示的帮助:


当已经学习“生命1”时,显示的帮助:
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
667
在线时间
47 小时
注册时间
2022-2-6
帖子
18
2
发表于 2022-6-24 18:53:14 | 只看该作者
是否可以在选项 A 或 B 之间进行选择,所以您只能选择一个,而不是 A 和 B?
例如,您可以将技能“火”升级为“火攻击所有敌人”或“火造成额外伤害”,但不能同时升级。

点评

在 :pre_ex 的设置中,可以增加一项 [:ap, name, v],:ap 是固定标识符,name为能力名称,v 设为 -1,就是不能习得name能力,才满足该能力的学习条件  发表于 2022-6-24 19:49
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34765
在线时间
6742 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

1
 楼主| 发表于 2022-1-16 11:24:48 | 只看该作者
更新了一下,现在可以绑定武器或护甲了

因为懒得去给一个个特性增加判定和转换,索性直接借用了数据库

当然,说是绑定,只是读取了它的图标、名称、说明、基础属性变化、特性,
并不是真的装备,在事件里进行装备判定时也不会被索引
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-5 03:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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