Project1

标题: 我想制作一种特技,但不知道从何下手,请求帮助。 [打印本页]

作者: octoberbbb    时间: 2011-6-29 22:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: Wind2010    时间: 2011-6-29 22:46
1、消耗的金钱量是固定的吗?
2、没钱指的是钱为0还是不足?
作者: octoberbbb    时间: 2011-6-29 22:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 步兵中尉    时间: 2011-6-29 23:44
本帖最后由 步兵中尉 于 2011-6-30 00:54 编辑

这个简单。
(1)首先建立一个变量, 比如命名为”金钱攻击“
(2)选 “操作变量”,变量在单独处选”金钱攻击“,操作选择”代入“,操作数选择 ”其他“的金钱
(3)选择 ”增减金钱“,操作选减少,数量选变量的”金钱攻击“;这样就把钱给扣掉了,接下来处理伤害。
(4)制作一个动画,事件指令第三页右边那列有  显示动画   ,选择制作的那个动画
(5)事件指令第三页右边那列有 ”伤害处理“,选敌人的全体队伍;操作选变量的”金钱攻击“。
(6)最后说一下,以上内容放在”公共事件“里,然后设置一个技能,如仙剑的乾坤一掷之类的,范围选全部,目标动画留白;附带上该公共事件就可以了。
作者: 后知后觉    时间: 2011-6-29 23:59
在一个公共事件里写下如下的脚本:
  1. if $game_party.gold > 0
  2.   state_id = 17  #<-使用第17号状态,可更改
  3.   for enemy in $game_troop.enemies
  4.     if enemy.state?(state_id)
  5.       enemy.hp -= $game_party.gold
  6.       enemy.damage = $game_party.gold
  7.       enemy.damage_pop = true
  8.       enemy.remove_state(state_id, true)
  9.     end
  10.   end
  11.   $game_party.lose_gold($game_party.gold)
  12. end
复制代码
注意看上面脚本的第2行.那个 17 可以自行修改.
意思是使用第几号状态.我这用的是 17  下面就拿第 17 号状态来说.
做好这个公共事件后.
去把第 17 号状态的 【不可抵抗】打上勾.
然后把你的特技选择附加上这个状态.
并且调用那个公共事件.
这样就OK了.
作者: 懒De说    时间: 2011-6-30 19:09
纯事件也可以
先判断金钱是否为0,不为0,继续执行
用变量[N]获取金钱,然后伤害处理等于变量[N],金钱减少等于变量[N]
作者: Losses    时间: 2011-7-1 16:19
公共事件
作者: octoberbbb    时间: 2011-7-1 20:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 步兵中尉    时间: 2011-7-3 10:40
问题解决了请按版规进行认证。
如果实在还不是很熟悉,可以看看教程或者说出那一楼的方案好。




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