返回列表 发帖

[历史] 求个改人工生命体AI教程要详细的

求个改人工生命体AI教程要详细的~Thank you

http://bbs.rohome.net/viewthread.php?tid=757180
很不幸地被人通知汉化版被删除

换一个:
    匿名提取文件连接 http://pickup.mofile.com/9018990567220471  
     或登录Mofile,使用提取码 9018990567220471 提取文件




修改在“Conf”文件夹下的“Config.lua”文件
打开方式选择“记事本”


8需要更改的东西偶们54掉,只看主要的几个设置
另——其他文件内也有部分非常好用的设置,自己翻译……
{修改使用Ctrl+F在源文件内查找}


-- Distance Options -- 距离设置

-- 超过这个距离将54主人(未测试项目)
SightRange = 12                        -- max=15 (not recommended)

-- 超过这个距离后,生命体才会开始跟着主人一起移动(未详细测试项目)
MaxHomunRange = 12                -- recommended=12

-- 距离 生命体的范围 减少 如果 主人移动
--   远离 生命体
(未测试项目)
HomunRangeChange = 4                -- recommended=4

-- 生命体跟着主人的距离
HomunFollowDistance = 3


--------------------
-- Attack Options --
--------------------

当生命体被启动时(召唤,复活,瞬移,换图),自动设置为主动模式。
[true 主动 false 被动]
DefaultAggro = false

允许杀其他玩家的怪物。[true 允许 false 不允许]
AllowKS = false

-------------------------------
-- Passive/Defensive Options --
-- 被动模式/防御设置
-------------------------------

此选项就是这个部分的总开关,在被动模式下。
自动去反击攻击自己,主人,或者队友的怪物。
如果这个选项是false,其他选项都为false
  [true 反击 false 不反击]
PassiveDefense = true

被动模式下自动使用技能[ture 使用 false 不使用]
PassiveSkills = true

在防御模式下,生命体会自动按以下顺序攻击:
1,攻击生命体的怪。2,攻击主人的怪。3,攻击队友的怪。
*不过在主人受到数量为PrioritizeOwnerDefense值的怪(在此为1)攻击时,
生命体会优先攻击主人周围的怪。
*而当生命体本身受到数量为PrioritizeHomunDefense值的怪(在此为5)攻击时,
会回来先攻击自己周围的。

PrioritizeOwnerDefense = 2
PrioritizeHomunDefense = 1

---------------------------
-- General Skill Options --
-- 一般技能设置
---------------------------

生命体自动使用技能[true 允许 false 不允许]
AllowSkills = true

当用技能锁定目标时,自动确定为优先攻击目标。[true 定为 false 不定]
SkillsCauseAttack = false

在SP低于此时,不使用技能(似乎是百分比,未详细测试)
MinSP = 0

--------------------------
-- Attack Skill Options --
-- 攻击技能设置
--------------------------

[包括反复无常和月光击]最低使用技能等级。一般不需要更改。
MinAttackSkillLevel = 5

允许在普通攻击时使用技能。[true 允许 false 不允许]
MeleeSkills = true

在追随目标时使用技能。[true 允许 false 不允许]
ChaseSkills = true

-------------------------
-- Other Skill Options --
-- 其他技能设置
-------------------------

允许使用辅助技能(防御上升,高速移动等等)[true 允许 false 不允许]
SupportSkills = true

自动使用补血技能。[true 使用 false 不使用]
HealSkills = false

---------------------
-- Auto-Aid-Potion --
-- 自动药水投掷设置(未测试项目)
---------------------

允许自动使用药水投掷。[true 使用 false 不使用]
AutoAidPot = true

当HP%低于次值时使用药水投掷
AidPotHP = 50


最低和最高会使用的药水投掷等级。
    分4级:AIDPOT_RED       红水
           AIDPOT_ORANGE    橘水
           AIDPOT_YELLOW    黄水
           AIDPOT_WHITE     白水
AidPotLowest = AIDPOT_YELLOW
AidPotHighest = AIDPOT_WHITE


自动辨别使用高一级药水的值。假设此值为Y
    少于Y个怪攻击生命体时,不使用药水投掷
    在Y和Y*2之间的怪攻击时,使用最低等级的药水投掷
    在Y*2和Y*3之间的怪攻击时,使用最低+1等级的药水投掷。。等等等等。。
AidPotIncrement = 2


在自动扔水被发现未成功,会再试,如果还不行,会自动用更高一级的药水再试。
AidPotTriesPerLevel,就是每一级药水投掷尝试的次数。
而AidPotTriesReset就是每X微秒后再给下一次尝试

AidPotTriesPerLevel = 3
AidPotTriesReset = 6000

-----------------------------
-- Amistr-specific Options --
-- 艾咪斯可鲁特别设置
-----------------------------
如果在前面SupportSkills = true,并且攻击生命体或者主人的怪物达到上面的数字,
艾咪斯可鲁会使用自动使用防御上升。如果为0,视为不考虑使用。
AmistrBulwarkHomun = 3                        --攻击生命体的目标数
AmistrBulwarkOwner = 3                        --攻击主人的目标数

使用防御上升的最低等级。
AmistrBulwarkMinLevel = 5

-------------------
-- Misc. Options --
-- 各种其他设置
-------------------
在SP设置里的数字作为[true %计算 false 详细SP值]
PercentSP = false

    在HP设置里的数字作为[true %计算 false 详细SP值]
PercentHP = true

进入PVP时请启动[true PVP false 一般打怪]
AssumePVP = false

在某些情况下,RO会有BUG,用ALT+右键生命体无法锁定目标。
用这个选项,可以ALT+右键点任何一个地点,
生命体会锁定X(此数值)范围以内,最接近的目标。
MoveIsAttackWhenDistance = 3

[ 本帖最后由 fuland 于 2007-4-24 00:22 编辑 ]
灰机灰了。

TOP

就理论上来说……应该大概或许也许我想可能还能用吧……
灰机灰了。

TOP

感谢~慢慢研究一下

TOP

返回列表