Project1

标题: 如何让一个角色拷贝敌人的所有数据?? [打印本页]

作者: typhon_524    时间: 2008-9-10 17:34
标题: 如何让一个角色拷贝敌人的所有数据??
希望用在公共事件里,比如使用了一个物品就让3号角色完全拷贝3号敌人的数据:HP、SP、力量、灵巧、特技等等。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 浩气青天    时间: 2008-9-10 17:37
汗,得用一个一个得复制敌人的能力过去。
作者: 柳之一    时间: 2008-9-10 18:07
可以使用 运行时修改数据库功能
作者: liaoliao0896    时间: 2008-9-10 18:34
可以的
作者: liaoliao0896    时间: 2008-9-10 18:38
脚本
$data_actors[3].name=$data_enemies[3].name
一条一条写就好了 不过$data_actors[3]=$data_enemies[3]这样就不可以 因为有的属性敌人有你没有 那就会出现定义出错了 所以要找共同属性
作者: typhon_524    时间: 2008-9-10 19:09
请教具体怎么写啊?比如力量=3号敌人的力量,物理防御=3号敌人的物理防御,特技=3号敌人的特技,这三项怎么写啊
作者: liaoliao0896    时间: 2008-9-10 19:44
角色的力量是通过不同等级 不同的 你需要升级力量数据有改变吗?
作者: typhon_524    时间: 2008-9-10 20:02
我只需要角色的初始值由敌人的数值拷贝过来,升级之后的改变不受影响
作者: liaoliao0896    时间: 2008-9-10 21:37
恩 可以的 就是角色一级的基数改变对吧
for i in 1..99
$data_actors[3].parameters[2,i] = $data_enemies[3].str+i*5
end
这个就是力量
作者: liaoliao0896    时间: 2008-9-10 21:44
如果你一级要标准的 $data_enemies[3] 那后面的i*5
就改掉这个是比怪物多5点 怪物49那你一级就是49+1*5就是54 如果你也要49那就 $data_actors[3].parameters[2,i] = $data_enemies[3].str+(i-1)*5

作者: typhon_524    时间: 2008-9-10 21:50
那么角色特技也按照敌人的特技应该怎么写啊
作者: liaoliao0896    时间: 2008-9-10 21:53
这个又不一样了 因为不是一个属性的 技能是不同职业 是不同技能的,你希望是立即拥有技能 还是到这个等级以后学会这个技能,这个脚本比较麻烦点,
作者: typhon_524    时间: 2008-9-10 21:58
和角色本身职业没什么关系,就是执行了公共事件之后,3号怪物有什么技能,3号角色也同样有了这些技能
作者: typhon_524    时间: 2008-9-10 22:06
以下引用liaoliao0896于2008-9-10 13:44:11的发言:

如果你也要49那就 $data_actors[3].parameters[2,i] = $data_enemies[3].str+(i-1)*5





我用上面的脚本加在事件里,但是角色一执行事件就出错了


作者: typhon_524    时间: 2008-9-11 16:55
顶了
作者: liaoliao0896    时间: 2008-9-12 17:36
for i in 1..99
$data_actors[3].parameters[2,i] = $data_enemies[3].str+i*5
end
你上面的循环没加啊 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: typhon_524    时间: 2008-9-12 17:42
我用下面的写法好像也可以哦。就是atk、mdef、pdef 拷贝不了
$game_actors[2].maxhp=$data_enemies[2].maxhp
$game_actors[2].maxsp=$data_enemies[2].maxsp
$game_actors[2].str=$data_enemies[2].str
$game_actors[2].agi=$data_enemies[2].agi
$game_actors[2].dex=$data_enemies[2].dex
$game_actors[2].int=$data_enemies[2].int




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