查看: 2312|回复: 4

[已经解决] 如何设置SP不足的情况下不能使用与仍然可以使用的技能

[复制链接]
梦石
0
星屑
55
在线时间
122 小时
注册时间
2011-2-7
回帖
135
发表于 2015-6-3 02:29:49 | 显示全部楼层 |阅读模式

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

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

×
游戏里想要设置两种类别的技能,
系统默认的技能是SP必须要足够才可以使用,
另外还想设置一种即使SP不足也可以使用的技能,但是会付出其他代价,这一点可以用公共事件实现;
可是游戏里默认的话SP不足技能按钮就会变成灰色无法点取了;
我想应该是在Game_Battler 3里的“# SP 不足的情况下不能使用”这里进行修改,想要单独设置即使SP不足也依然可以使用的技能。
可是本人不太懂脚本,渴求帮助,感激不尽。
梦石
0
星屑
1748
在线时间
485 小时
注册时间
2006-1-7
回帖
996
发表于 2015-6-3 17:03:12 | 显示全部楼层
我设置了一个规则:
当SP不足时,技能伤害也按照比例降低
比如,需要SP为1000,伤害为1000
但是所剩SP为480,那么伤害就= 1000*480/1000
当然,XP本来伤害还有一些浮动,所以在游戏中得数不一定这么准确。但是大概也差不多了。
附件down下来,解压,扔到date文件夹里,替换原有文件。
你可以在我修改的地方看看注解,然后自己想一些改动的方法来达到不同的效果。
如果SP不足要损血的话,也可以在下面改,仔细看备注。有不懂在问。

Scripts.zip (118.76 KB, 下载次数: 90)

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 其实动点简单的设置就够了

查看全部评分

初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2015-6-3 23:23:30 | 显示全部楼层
增加一个新的属性“过载”,比如第n=10个属性。然后Game_Battler 3第15行改为:
if $data_skills[skill_id].sp_cost > self.sp and not $data_skills[skill_id].element_set.include?(10)
凡是拥有“过载”属性(打勾)的技能将不因为耗魔量太高而禁用。

评分

参与人数 2星屑 +170 收起 理由
RyanBern + 150 认可答案
kuerlulu + 20 手滑

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
55
在线时间
122 小时
注册时间
2011-2-7
回帖
135
 楼主| 发表于 2015-6-6 09:35:07 | 显示全部楼层
前两天在外面旅游没有及时回复,十分感谢无私帮助。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
122 小时
注册时间
2011-2-7
回帖
135
 楼主| 发表于 2015-6-6 09:35:29 | 显示全部楼层
guoxiaomi 发表于 2015-6-3 23:23
增加一个新的属性“过载”,比如第n=10个属性。然后Game_Battler 3第15行改为:
if $data_skills[skill_id] ...

前两天在外面旅游没有及时回复,十分感谢无私帮助。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部