Project1

标题: 如何通过事件中改变数据库里的东西? [打印本页]

作者: xingyunxielong    时间: 2012-1-21 13:57
标题: 如何通过事件中改变数据库里的东西?
    比如说在游戏里经历了一个事件,然后武器的攻击力增加什么的.用创造多个同名武器的方式可以做到,可是实在太麻烦了,是否可以通过其他方式做到?dsu_plus_rewardpost_czw
作者: 零の使魔    时间: 2012-1-21 16:02
本帖最后由 零の使魔 于 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"
复制代码
以此类推
作者: xingyunxielong    时间: 2012-1-21 19:08
用了楼上的脚本,可是在实际操作中却出现了"执行脚本时发生Syntaxerror",该怎么解决啊?
作者: hys111111    时间: 2012-1-21 19:43
本帖最后由 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"





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