Project1
标题:
求脚本用法
[打印本页]
作者:
气味123
时间:
2013-1-5 00:32
标题:
求脚本用法
本帖最后由 气味123 于 2013-1-13 13:50 编辑
#==============================================================================
# [PS0]被动技能
# UnactiveSkill
#------------------------------------------------------------------------------
# 一种特别的技能,学会后可以提高角色属性,
# 遗忘后属性会降低。
#==============================================================================
# [更新记录]
# - 2012.02.16 By 我
# * 第一版。
#------------------------------------------------------------------------------
# [使用方法]
# - 将本脚本插入到MAIN以上
#==============================================================================
#听说6R有个神马PS0,就闲着无聊蛋疼设置了一个。。。
$_PS0 = {} if $_PS0 == nil
$_PS0["UnActiveSkill"] = 20120216
module RPG
class Skill
def paramulti(parid)
note.split(/[\r\n]+/).each { |line|
case line
when /<(?:PARAMULTI|paramulti):[ ](\d+),(\d+)>/i
pult = $1.to_i
if pult==parid
return $2.to_i
end
end
}
return 1
end
def paradd(parid)
note.split(/[\r\n]+/).each { |line|
case line
when /<(?:PARADD|paradd):[ ](\d+),(\d+)>/i
pult = $1.to_i
if pult==parid
return $2.to_i
end
end
}
return 0
end
end
end
class Game_Actor < Game_Battler
def skls
a=@skills
for n in added_skills
a.push(n)
end
return a
end
alias pbse param_base
def param_base(param_id)
a=pbse(param_id)
for i in skls
a*=$data_skills[i].paramulti(param_id)
a+=$data_skills[i].paradd(param_id)
end
return a
end
end
#==============================================================================
# [PS0] End of Script
#==============================================================================
复制代码
在VA整合里面找到的没用法
作者:
小眼kel熊猫
时间:
2013-1-5 16:07
按F11,把你要用的脚本插入到MAIN之前就可以
作者:
j433463
时间:
2013-1-6 16:21
如果只是贴到 Main 前面,那么这些个
note.split(/[\r\n]+/).each { |line|
case line
when /<(?:PARAMULTI|paramulti):[ ](\d+),(\d+)>/i
复制代码
note.split(/[\r\n]+/).each { |line|
case line
when /<(?:PARADD|paradd):[ ](\d+),(\d+)>/i
复制代码
在 note 取值进行 case 判断,又是做什么的?貌似还需要在装备的备注栏上添加内容。
作者:
896409879
时间:
2013-1-7 12:22
Skill Tags
<paramulti: 31,30>
paramulti 也可以使用如:PARAMULTI
multi =乘
<paradd: x,y>
paradd也可以使用如: PARADD
add = 加
忽略所有的空白行
作者:
896409879
时间:
2013-1-11 10:34
其实忘了说了,貌似第一个参数是param编号。也就是:从0开始:最大HP,最大MP,物攻,物防,魔攻,魔防,速度,幸运
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1