查看: 1473|回复: 3

[已经解决] 如何通过事件中改变数据库里的东西?

[复制链接]
梦石
0
星屑
50
在线时间
117 小时
注册时间
2011-8-30
回帖
15
发表于 2012-1-21 13:57:55 | 显示全部楼层 |阅读模式

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

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

×
    比如说在游戏里经历了一个事件,然后武器的攻击力增加什么的.用创造多个同名武器的方式可以做到,可是实在太麻烦了,是否可以通过其他方式做到?

点评

只是单个角色的武器攻击力增加用多个同名武器就够了  发表于 2012-1-21 14:02
梦石
0
星屑
50
在线时间
132 小时
注册时间
2012-1-21
回帖
495
发表于 2012-1-21 16:02:48 | 显示全部楼层
本帖最后由 零の使魔 于 2012-1-21 17:26 编辑

如果是全部武器的攻击力增加,请在事件中调用脚本
如果是一号武器增加100点攻击力
  1. $data_weapons[1].atk += 100
  2. save_data($data_weapons, )"Data/Weapons.rxdata"
复制代码
如果是2号武器增加205点攻击力
  1. $data_weapons[2].atk += 205
  2. save_data($data_weapons, )"Data/Weapons.rxdata"
复制代码
以此类推

点评

= = 贴错了,马上改过来  发表于 2012-1-21 17:26
第一个代码的第二行应该是Weapons.rxdata吧?  发表于 2012-1-21 17:23
心情大好呢
回复

使用道具 举报

梦石
0
星屑
50
在线时间
117 小时
注册时间
2011-8-30
回帖
15
 楼主| 发表于 2012-1-21 19:08:08 | 显示全部楼层
用了楼上的脚本,可是在实际操作中却出现了"执行脚本时发生Syntaxerror",该怎么解决啊?

点评

将第二行中括号里的逗号删掉  发表于 2012-1-21 19:30
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-1-21 19:43:25 | 显示全部楼层
本帖最后由 hys111111 于 2012-1-21 19:46 编辑

怪物类:(可以设置攻防突破999)
$data_enemies[怪物编号].atk=攻击
$data_enemies[怪物编号].pdef=防御
$data_enemies[怪物编号].maxhp=生命
$data_enemies[怪物编号].maxsp=魔法
$data_enemies[怪物编号].name="怪物名字"
除了这些,改成gold exp都可以

武器防御类:(同上)
$data_weapons[武器编号].atk=攻击
$data_shields[防御编号].pdef=防御
这些属性似乎同上


所以,当1号武器的名字叫做:铁剑
如果想改成:铁剑+1
那就这么改
$data_weapons[1].name="铁剑+1"
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部