设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3943|回复: 3
打印 上一主题 下一主题

[已经解决] 敌人属性突破上线

[复制链接]

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
1
发表于 2014-7-26 13:32:32 | 显示全部楼层
本帖最后由 恐惧剑刃 于 2014-7-26 14:00 编辑

这个。。。脚本的话会麻烦(雾)
这样最简单
$data_enemies = load_data("Data/Enemies.rxdata")
$data_enemies[1].atk = 99999
save_data($data_enemies, "Data/Enemies.rxdata")
exit


在脚本编辑器最上边添加此段脚本,会立刻退出
请先关闭你的工程   然后重新打开工程
你会发现 1 号 敌人的攻击力变成了99999
默认最大是999

用脚本一键式完成似乎并不容易。

我只能用通俗的语言,解释这种方法   。
保存敌人数据的文件是Data/Enemies.rxdata
所以先
$data_enemies = load_data("Data/Enemies.rxdata")
这样就读取了这个文件

那么这个文件内部究竟保存了些什么呢???
打开帮助我们来搜索一下  Enemies
发现,在数据库的内容那里有这么一行
$data_enemies 敌人 RPG::Enemy 数组
我们就知道了,Data/Enemies.rxdata文件保存的就是RPG::Enemy 数组
再搜索RPG::Enemy
转到 RPG::Enemy

可以看到敌人的所有属性你都是可以改变的

比如 在那个示例中 我用了 atk
看一下帮助 atk是什么呢?
没错就是攻击力

同样的想改速度就是
$data_enemies[1].agi = 99999
save_data($data_enemies, "Data/Enemies.rxdata")


save是把你新修改的数据保存到文件中去。

嗯大概就这样了

另外那个1,是敌人的id
比如改变50号敌人的数据
那么
就$data_enemies[50] 这样就可以了


这个是初始破限,要和你贴出的脚本共同使用!
也可以 增加能力 增加到破限  反正都一样了……

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案,讲解很细致

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-8 00:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表