Project1

标题: 怎么实现武器升级? [打印本页]

作者: 江南小帅瓜    时间: 2014-5-18 16:05
标题: 怎么实现武器升级?
本帖最后由 江南小帅瓜 于 2014-5-18 21:37 编辑

角色装备武器,物理攻击敌人一次随机增加攻击力,请问怎么实现?
作者: 573932914    时间: 2014-5-18 16:23
是永久的增加还是临时增加?
作者: 江南小帅瓜    时间: 2014-5-18 16:24
573932914 发表于 2014-5-18 16:23
是永久的增加还是临时增加?

永久性增加。
作者: 573932914    时间: 2014-5-18 16:31
江南小帅瓜 发表于 2014-5-18 16:24
永久性增加。

用脚本
大概在攻击后进行随机数判定过程
然后写脚本增加某个角色的攻击(还是力量)?
作者: 江南小帅瓜    时间: 2014-5-18 17:11
573932914 发表于 2014-5-18 16:31
用脚本
大概在攻击后进行随机数判定过程
然后写脚本增加某个角色的攻击(还是力量)? ...

我也知道脚本,只是脚本不懂怎么写?
我想是增加武器的攻击力,不是角色的攻击力的。
作者: 国产吃货    时间: 2014-5-18 19:40
具体实现起来还是挺复杂的。
建议楼主发出悬赏来请人做一个脚本。

首先,你增加了“铜剑”的攻击力,如果其他人装备着“铜剑”,那么攻击力也会发生变化。 所以 需要对装备进行重生,←这就牵扯到一个很费劲的玩意了。
除了这个装备的重生,其他的就没有什么了,只需要在攻击的时候判断 角色是否 会被动增加 武器攻击力。
其次判断是否是物理攻击,然后对装备数值进行改变即可。
建议悬赏值 5-10
作者: 日月星辰    时间: 2014-5-18 19:45
本帖最后由 日月星辰 于 2014-5-18 20:57 编辑

Scene battle3 125行加入:

          if $game_actors[1].weapon_id==1
                 $data_weapons[1].atk += rand(90)+10
          end

scene save 末尾     Marshal.dump($data_weapons, file)

scene load 70几行    $data_weapons = Marshal.load(file)
===
@众

的确很不完善。毕竟只是随意写的几句脚本而已。剩下的做技术研究当然会继续下去。但是如果要实际切合lz的效果,例如lz想要某个独行侠独有的特殊武器,这样根本不用考虑买进卖出,两件相同等问题。

lz可以把要求再提的明一些。

===

再接下去更复杂的话。。必须是要vip了     XD


作者: 江南小帅瓜    时间: 2014-5-18 20:26
本帖最后由 江南小帅瓜 于 2014-5-18 20:27 编辑
日月星辰 发表于 2014-5-18 19:45
Scene battle3 125行加入:

          if $game_actors[1].weapon_id==1


我只需要弄一把武器,只有一个角色能装备。增加的攻击力用变量来控制。
作者: 日月星辰    时间: 2014-5-18 20:27
本帖最后由 日月星辰 于 2014-5-18 20:29 编辑
江南小帅瓜 发表于 2014-5-18 20:26
我只需要弄一把武器,只有一个角色能装备。


@︶ㄣ牛排ぶ 呃。。。。既然lz的要求就是这个= =
作者: 江南小帅瓜    时间: 2014-5-18 20:28
日月星辰 发表于 2014-5-18 20:27
@myownroc 呃。。。。既然lz的要求就是这个= =

用变量来控制增加的攻击力,100要改成什么?
作者: 日月星辰    时间: 2014-5-18 20:29
江南小帅瓜 发表于 2014-5-18 20:28
用变量来控制增加的攻击力,100要改成什么?

$game_variables[1]

这样的话就是变成这个变量,可以在事件中设置




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