Project1

标题: 想做个消耗品道具 靠这个道具升级角色 [打印本页]

作者: rjterry    时间: 2014-9-24 18:24
标题: 想做个消耗品道具 靠这个道具升级角色
如题。  具体情况是这样的。。。。
我想小小的整改一下 角色的升级系统。。 最理想的情况是  做一个 物品比方说叫升级石    我在游戏中会一直得到升级石 我自己的角色的升级条件是   自己在菜单中使用升级石来升级  但是  我又希望  每个角色 升级所需的 升级石数量不同。。   1号角色需要3颗石头升级  2号角色 需要5颗 升级   大概就是这么个意思      我的角色数量很多。。  我又不会脚本  基本都是在靠事件完成。。   我这样的情况能否用事件就能完成呢?   会不会事件量很庞大?   
我想着是做个事件 是  如果当升级石对1号使用 且 升级石不小于5  则 升级 这样的事件  不太清楚该怎么做  。。  求指点   谢谢
作者: 蝉岭Cicada    时间: 2014-9-24 18:59
你可以用公共事件

如下:
1.物品关联公共事件
2.公共事件以角色做分歧
3.如果为某角色则对应变量+1
4.并行事件监视变量
5.若变量...则...

以上

作者: 上贺茂润    时间: 2014-9-24 19:46
蝉岭Cicada 发表于 2014-9-24 18:59
你可以用公共事件

如下:

你怎么判断选择的角色?
作者: 三途亚梦    时间: 2014-9-24 23:01
有一句事件脚本语句很容易帮到你

下面这句话的意思是,物品、技能使用的目标hp+1。该成相应的实例变量就能改变角色相应的数据。
关联到公共事件中就可以启用了
  1. $game_party.target_actor.hp += 1
复制代码
该成id就可以判断目标角色是几号人物了。
  1. $game_party.target_actor.id == 1
复制代码
根据这些,你再写一堆分歧就可以达到你想要的效果。
作者: 三途亚梦    时间: 2014-9-25 11:45
方法写到这了
方法1:升级石需要设计成非消耗品


方法2

作者: rjterry    时间: 2014-9-25 13:37
三途亚梦 发表于 2014-9-25 11:45
方法写到这了
方法1:升级石需要设计成非消耗品

谢谢你抽出时间帮我   你真好   我请你吃饭   哈哈
作者: taroxd    时间: 2014-9-25 16:13
三途亚梦 发表于 2014-9-25 11:45
方法写到这了
方法1:升级石需要设计成非消耗品


公式 b.level_up; 0 不就好了,这么麻烦干什么。

另外可以调用一个公共事件以确保随时可用




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