Project1

标题: 求一些招式制作方法 [打印本页]

作者: hyx1963    时间: 2013-9-12 09:51
标题: 求一些招式制作方法
本帖最后由 hyx1963 于 2013-9-13 10:33 编辑

1.【刀背斩】怎么打敌人都剩血1
   【变身】变成敌人样
   【变小】把使用者变小
   【连续斩】这技能是一次比一次强攻击敌人
    有个技能使用多了,自己就失控,自己打自己
    等(来自口袋妖怪一些特殊技能)
2.怎么令角色一开始怎么升都没魔力,但学习了后魔力按等级提升。
作者: tyq4590    时间: 2013-9-13 09:24
标题:
本帖最后由 tyq4590 于 2013-9-13 13:35 编辑

最好详细描述一下每个技能要达到的效果,不然不了解口袋妖怪的人很难可以帮到你。

第二个问题,给你提供一个比较简单的思路:
设置2个名称、属性一样的职业,第一个的魔力成长曲线从1-99级全部设为0,第二个是正常的魔力曲线。默认用第一个职业,在角色学到任意魔法以后把职业改为第二个。
作者: hyx1963    时间: 2013-9-13 10:35
tyq4590 发表于 2013-9-13 09:24
最好详细描述一下每个技能要达到的效果,不然不了解口袋妖怪的人很难可以帮到你。

第二个问题,给你提供一 ...

问题已修改了,不明的你能做吗
作者: 29162535ck    时间: 2013-9-13 10:43
變身的話如果你是用SIDEVIEW100的話裡面就有了,你可以下在VA整合包看範例,變小也可以用變身來做,不過要自己改圖
作者: hyx1963    时间: 2013-9-13 13:47
29162535ck 发表于 2013-9-13 10:43
變身的話如果你是用SIDEVIEW100的話裡面就有了,你可以下在VA整合包看範例,變小也可以用變身來做,不過要 ...

SIDEVIEW100 这是什么
作者: asdwds    时间: 2013-9-13 18:57
本帖最后由 asdwds 于 2013-9-13 19:02 编辑

刀背斩-  伤害处设定 (b.hp <= 伤害? b.hp-1 : 伤害) ,不允许暴击,0离散度

缺点 你不能设置暴击,因为暴击说不定会把敌人杀死,离散度同样
然后将敌人打到1滴血时,此技能不会造成伤害
作者: asdwds    时间: 2013-9-13 20:47
本帖最后由 asdwds 于 2013-9-13 20:55 编辑

连续斩 (每使用一次,伤害会增加)  -- 举例,第一次为 使用者攻击力*1.5,第二次为 *2 ,第三次为 *2.5
按图片设置伤害后,请添加此脚本
图片内 0.5就是每次使用增加的伤害的部分,也可以改为定值,换掉*号,改为+号,然后调大数值即可
并非连续使用的话回归原本值,撤退或者战斗结束也回归原本值
缺点是交替使用2个连续性技能的话不会还原值

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Game_Battler
  3. #------------------------------------------------------------------------------
  4. #==============================================================================
  5. class Game_Battler < Game_BattlerBase
  6.   $chainhit = [3] # 在里面添加每次使用增加伤害类型技能的ID
  7.   #--------------------------------------------------------------------------
  8.   # ● 定义实例变量
  9.   #--------------------------------------------------------------------------
  10.   attr_accessor   :chainhit                       # chainhit
  11.   #--------------------------------------------------------------------------
  12.   # ● 初始化对象
  13.   #--------------------------------------------------------------------------
  14.   alias oldinit_chainhit initialize
  15.   def initialize
  16.     oldinit_chainhit
  17.     @chainhit = 1
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 战斗结束处理
  21.   #--------------------------------------------------------------------------
  22.   alias old_battleend_chainhit on_battle_end
  23.   def on_battle_end
  24.     @chainhit = 1
  25.     old_battleend_chainhit
  26.   end
  27. end#==============================================================================
  28. # ■ Game_Action
  29. #------------------------------------------------------------------------------
  30. #  处理战斗中的行动的类。本类在 Game_Battler 类的内部使用。
  31. #==============================================================================
  32. class Game_Action
  33.   #--------------------------------------------------------------------------
  34.   # ● 设置技能
  35.   #--------------------------------------------------------------------------
  36.   def set_skill(skill_id)
  37.     @item.object = $data_skills[skill_id]
  38.     if !$chainhit.include?(skill_id) #没有使用连续斩类型技能
  39.     @subject.chainhit = 1  #还原连续斩类型技能的额外伤害
  40.    end
  41.     self
  42.   end
  43. end





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