Project1

标题: 自造技能:隐身术。没思路 [打印本页]

作者: Gunderub    时间: 2011-3-19 21:20
标题: 自造技能:隐身术。没思路
本帖最后由 Gunderub 于 2011-3-19 21:36 编辑

-------------------------------------------
1
弄个 隐身术的技能:
效果:开启此状态,敌人每回合找不到使用者的踪影,只能选择什么也不做

脑子不灵光想不到思路- - 麻烦高人指点。



作者: sonic756    时间: 2011-3-19 21:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: Gunderub    时间: 2011-3-19 21:28
回复 sonic756 的帖子

:L真悲剧…… 好吧我多发几贴。。
我不是没学过脚本,跟着F1和几个教程帖子学了不少- -
就是没思路去改、一个问题设计到哪个类我还是晕乎乎的。
找到哪个类又不知从哪一行入手 - -   反正就是脚本新手一个。
作者: sonic756    时间: 2011-3-19 21:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 459645195    时间: 2011-3-19 21:33
是rm自带的战斗?还是自制的战斗?我倒是有种方法可以,当然,是事件的说
作者: 云心    时间: 2011-3-19 22:53
http://rpg.blue/htm/Topic_16926.htm
http://rpg.blue/forum.php?mod=vi ... =%E9%9A%90%E8%BA%AB
http://rpg.blue/forum.php?mod=vi ... E8%BA%AB&page=1
http://rpg.blue/htm/Topic_42012.htm
作者: 忧雪の伤    时间: 2011-3-20 09:56
本帖最后由 忧雪の伤 于 2011-3-20 13:10 编辑
  1. id = 17

  2. class Game_Party
  3.   
  4.   def random_target_actor(hp0 = false)
  5.     roulette = []
  6.     for actor in @actors
  7.       unless actor.state?(id)
  8.         if (not hp0 and actor.exist?) or (hp0 and actor.hp0?)
  9.           position = $data_classes[actor.class_id].position
  10.           n = 4 - position
  11.           n.times do
  12.             roulette.push(actor)
  13.           end
  14.         end
  15.       end
  16.     end
  17.     if roulette.size == 0
  18.       return nil
  19.     end
  20.     return roulette[rand(roulette.size)]
  21.   end
  22.   
  23. end
复制代码





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