标题:
[历史]
求个改人工生命体AI教程要详细的
[打印本页]
作者:
wensa
时间:
2007-4-23 23:16
标题:
求个改人工生命体AI教程要详细的
求个改人工生命体AI教程要详细的~Thank you
作者:
fuland
时间:
2007-4-24 00:06
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 编辑
]
作者:
fuland
时间:
2007-4-24 00:09
就理论上来说……应该大概或许也许我想可能还能用吧……
作者:
wensa
时间:
2007-4-24 07:19
感谢~慢慢研究一下
欢迎光临 浆糊论坛-RO小站 (http://bbs.rohome.cn/)
Powered by Discuz! 7.2