Project1

标题: 【脚本盲】求助修改技能次数限制的脚本·仿Pokemon特技系统· [打印本页]

作者: llzc22    时间: 2013-12-21 19:31
标题: 【脚本盲】求助修改技能次数限制的脚本·仿Pokemon特技系统·
在6R搜了半天就找到这一个脚本,为节省好心的大神的时间,我先说明一下这个脚本的特点。
1、这个脚本的技能是通过消耗PP来限制技能次数的。
2、技能使用次数可以在消耗SP的框框里设定,如果填上10,这个技能的使用次数就是10次。
3、可以用脚本补充全部的技能PP。
~~~~~~·
不过这个脚本的不足之处就是它的技能是公共消耗的;
例如:一和二号角色习得十字斩,两个角色在一回合各用一次十字斩后,十字斩会消耗两次使用次数。
我需要的是让习得指定技能的每个角色都拥有独立的次数,
一个角色消耗的技能PP不会影响到另一个角色习得同样技能的使用次数。
对了,好心的大神能够为我解决的话,我还希望好心人们能够为我提供:

指定角色的指定技能使用次数恢复、指定角色的全部技能使用次数恢复、全体角色恢复 的脚本指令,
在下没有什么能给的,所以只能感谢啦。下面是脚本。

仿Pokemon特技系统.rar

189.01 KB, 下载次数: 43


作者: yagami    时间: 2013-12-22 21:24
解决方案有2个
方案1一般首先想到的 是在技能类上加个成员变量 计数用的  角色的成员变量@skills数组原来是记录id的 int型数组 改成记录技能实例地址的数组 也就是 每次学习技能 都new个新技能达到技能独立性的目的 然后要在RGSS很多地方修改  原来那些和技能相关的函数 就只是传个int型id 你将其全改成传skill类的实例 不难 但很烦
方案2 投机取巧型  技能类首先定义个新变量最大使用次数 给角色类加个数组 对应 @skills数组 该数组是用来记录技能使用次数的 初始化时 和技能最大使用次数保持一致 每次使用技能时 对应位置的数值减少1  在能否使用技能的判定上加个限制 也就是当角色技能对应数组的值大于0 才能使用
要注意的是 @sklls 数组 和你 记录次数的数组要一一对应  
作者: chd114    时间: 2013-12-23 14:36
如果需要把大部分技能设置独立的使用次数就参考添加角色新能力的方式在技能类上加,然后在使用特技的界面添加使用次数增加的脚本···
作者: joe5491    时间: 2013-12-23 19:34
懶人作法:
複製很多個同樣的技能,然後每個不同的腳色就用不同id的相同技能
作者: llzc22    时间: 2013-12-24 15:12
yagami 发表于 2013-12-22 21:24
解决方案有2个
方案1一般首先想到的 是在技能类上加个成员变量 计数用的  角色的成员变量@skills数组原来是 ...

其实我也想过这办法,但是我还用着装备附加技能脚本……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1