查看: 1965|回复: 4

[已经解决] 如果使用脚本修改技能习得的等级?

[复制链接]
梦石
0
星屑
50
在线时间
117 小时
注册时间
2010-11-11
回帖
48
发表于 2013-3-16 01:28:46 | 显示全部楼层 |阅读模式

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

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

×
最近制作技能树遇到一个问题
一个技能在最初的文本设定中是有5~10个等级的,在脚本制作中才想到这个问题呢
所以想请教一下各位前辈,如何用脚本控制技能的等级

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

请教各位前辈,如果用脚本控制技能的习得情况,大概想达到的效果就是“等级变量为2(即技能等级2) 冲撞的攻击力为200 LV2的情况是在该攻击基础上附加20%”
差不多这样的效果。
梦石
0
星屑
34467
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2013-3-16 02:57:18 | 显示全部楼层
本帖最后由 芯☆淡茹水 于 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

评分

参与人数 1梦石 +1 收起 理由
hcm + 1 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
50
在线时间
117 小时
注册时间
2010-11-11
回帖
48
 楼主| 发表于 2013-3-16 20:25:28 | 显示全部楼层
芯☆淡茹水 发表于 2013-3-16 02:57
直接改特技的属性。

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

原来如此,感谢这位前辈
回复

使用道具 举报

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
回帖
772
发表于 2013-3-16 20:39:46 | 显示全部楼层
哔~~哔~~上方高能量反应....


每次启动游戏,会重新读入Data文件至变量$data
建议LZ尝试修改威力后,保存,重启游戏看看会不会BUG.

评分

参与人数 1星屑 +50 收起 理由
hcm + 50 感谢回答

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
117 小时
注册时间
2010-11-11
回帖
48
 楼主| 发表于 2013-3-17 13:37:56 | 显示全部楼层
jhhuang 发表于 2013-3-16 20:39

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

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部