设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

编队脚本敌人技能目标问题

查看数: 1930 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-6-6 09:48

正文摘要:

本帖最后由 RyanBern 于 2015-6-6 09:54 编辑 脚本如下: RUBY 代码复制#--------------------------------------------------------------------------  # ● 设置物品或特 ...

回复

20001223 发表于 2015-6-6 10:33:13
芯☆淡茹水 发表于 2015-6-6 10:11

谢谢,我去试试
芯☆淡茹水 发表于 2015-6-6 10:11:16
  1. class Game_Party
  2.   #--------------------------------------------------------------------------
  3.   def smooth_target_actor(actor_index)
  4.     # 取得对像
  5.     actor = @actors[actor_index]
  6.     # 对像存在的情况下
  7.     if actor != nil and actor.exist?
  8.       return actor
  9.     end
  10.     # 循环
  11.     for actor in @actors
  12.       next if actor.index > 3  ####################
  13.       # 对像存在的情况下
  14.       if actor.exist?
  15.         return actor
  16.       end
  17.     end
  18.   end
  19. end
复制代码

评分

参与人数 1星屑 +90 收起 理由
RyanBern + 90 目测这个好像有点问题

查看全部评分

RyanBern 发表于 2015-6-6 10:06:49
初步判断应该是队伍脚本的这里出了问题,Game_Party#random_target_actor没有修正为只攻击活动队员,或者是因为多个脚本对其的重定义。
可以把它改成这样:
RUBY 代码复制
  1. class Game_Party
  2.   def random_target_actor(hp0 = false)
  3.     # 初始化轮流
  4.     roulette = []
  5.     # 循环
  6.     for actor in @actors
  7.       # 符合条件的场合
  8.       #↓增加判断条件
  9.       if (actor.index < 4) && (not hp0 and actor.exist?) or (hp0 and actor.hp0?)
  10.         # 获取角色职业的位置 [位置]
  11.         position = $data_classes[actor.class_id].position
  12.         # 前卫的话 n = 4、中卫的话 n = 3、后卫的话 n = 2
  13.         n = 4 - position
  14.         # 添加角色的轮流 n 回
  15.         n.times do
  16.           roulette.push(actor)
  17.         end
  18.       end
  19.     end
  20.     # 轮流大小为 0 的情况
  21.     if roulette.size == 0
  22.       return nil
  23.     end
  24.     # 转轮盘赌,决定角色
  25.     return roulette[rand(roulette.size)]
  26.   end
  27. end

点评

已解决  发表于 2015-6-6 10:48
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-17 01:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表