Project1

标题: 如果使用脚本修改技能习得的等级? [打印本页]

作者: zxc3838507    时间: 2013-3-16 01:28
标题: 如果使用脚本修改技能习得的等级?
最近制作技能树遇到一个问题
一个技能在最初的文本设定中是有5~10个等级的,在脚本制作中才想到这个问题呢
所以想请教一下各位前辈,如何用脚本控制技能的等级

鄙人曾经想过用一个愚蠢的方法,把技能在数据库中设定为5个“同名技能”(比如 冲撞LV1~5)然后根据现在习得该技能的变量来控制角色现在的技能。
但是这个方法消耗数据库的位置太多,导致没有多少位置设定敌人的技能了……所以想着还是PASS

请教各位前辈,如果用脚本控制技能的习得情况,大概想达到的效果就是“等级变量为2(即技能等级2) 冲撞的攻击力为200 LV2的情况是在该攻击基础上附加20%”
差不多这样的效果。
作者: 芯☆淡茹水    时间: 2013-3-16 02:57
本帖最后由 芯☆淡茹水 于 2013-3-16 03:00 编辑

直接改特技的属性。

$data_skills[特技ID].power = n         威力
$data_skills[特技ID].atk_f = n          攻击力




参照  帮助—》RGSS参考—》游戏库—》RPG::Skill

比如 1 号特技攻击力增加20%

$data_skills[1].atk_f += $data_skills[1].atk_f * 20 / 100

作者: zxc3838507    时间: 2013-3-16 20:25
芯☆淡茹水 发表于 2013-3-16 02:57
直接改特技的属性。

$data_skills[特技ID].power = n         威力

原来如此,感谢这位前辈
作者: jhhuang    时间: 2013-3-16 20:39
哔~~哔~~上方高能量反应....


每次启动游戏,会重新读入Data文件至变量$data
建议LZ尝试修改威力后,保存,重启游戏看看会不会BUG.
作者: zxc3838507    时间: 2013-3-17 13:37
jhhuang 发表于 2013-3-16 20:39

好的,感谢提醒,我测试一下




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