返回列表 发帖

[历史] 转自巴哈姆特 會自動使用技能的人工AI

完成了~~~會自動使用技能的人工AI改好了~~!!
我一直在想到底要不要分享上來,因為不知道會不會被當成BB而刪文!
若是要把我修改的程式拿去別的地方以自己的名義PO我也沒話說.....
因為現在人工AI是過渡時期的程式,聽說末來RO會出連不會寫程式的人也可以修改AI的相關程式,所以我想分享給你們也沒差,只是暫時性而以!

先分享我的飛里樂吧^^

名字:雪風
LV30 (因為都在想程式及考試,沒時間練)
Atk Matk Hit cri Def Mdef Flee Aspd Hp  Sp
144 37  78  10  16  7   89  149  1885 148
親密度:※非常親密※^^
(因為寫程式時隨時都要TEST,所以RO是開著的,順便慢慢餵)

AI.lua的RAR壓縮檔http://zerogo2000.myweb.hinet.net/AI.rar
基本上我是以各類型的人工生命都可以使用為出發點而修改!
修改的內容:
1.所有類型生命體皆改為主動攻擊,但可介由按ALT+T暫時更改為被動(主人被打時才攻擊)
2.自動使用技能

自動使用技能條件:
1.麗芙:玩家或自己HP低於25%時自動補血
2.小羊:玩家或自己HP低於25%時使用位置互換(被攻擊時)
3.飛里樂和果凍:自己SP滿時或自己HP低於25%時自動對魔物使用攻擊技能,攻擊技能在切換為跟隨模式時所使用的技能等級限制為1級

注意事項:
1.請把AI.lua放在Program Files\Gravity\RO\AI\USER_AI資料夾下(原來的AI記得備份喔),遊戲中在對話欄輸入/hoai從基本人工AI切換成使用者人工AI,再把生命體重新召喚出來就可以了!
2.若發生錯誤一直沒辦法正常動作,請關掉RO程式,把我的AI換回原本RO附上的AI就好了!
3.要使用我的AI時,基本技能等級一定要5級,沒有點到5級我不保證不會發生錯誤!
4.因為小弟我是用飛里樂TEST,我保證飛里樂不會發生錯誤,其他玩家若有錯誤的話請回報一下錯誤時跳出的訊息視窗,好讓我再修改

[ 本帖最后由 xppx 于 2006-1-7 23:19 编辑 ]

飞里乐 和 布丁的话只要改红色的地方

TOP

有两处,是不是都要改?

TOP

---------------------自动使用技能区块----------------------------------------------------------
                if (GetV (V_SP,MyID) >= 25) then
                        if (type == AMISTR or type == AMISTR_H) then
                                if ((OHPp <= 0.25 or HPp <= 0.25) and MOTION_ATTACK == GetV(V_MOTION,GetMyEnemy (MyID))) then
                                        MySkill = AutoSkillSet (MyID)        -- 羊
                                        MySkillLevel = 5                -- 技能等级请自行设定
                                        SkillObject (MyID,MySkillLevel,MySkill,owner)
                                        TraceAI ("OnAutoSkill")
                                end
                        elseif (type == FILIR or type == FILIR_H or type == VANILMIRTH or type == VANILMIRTH_H) then
                                if (HPp <= 0.25 or SPp <= 1) then
                                        MySkill = AutoSkillSet (MyID)        -- 飞里乐 和 布丁
                                        MySkillLevel = 5                -- 技能等级请自行设定
                                        SkillObject (MyID,MySkillLevel,MySkill,MyEnemy)
                                        TraceAI ("OnAutoSkill")
                                end
                        end
                        MySkill = 0
                end
应该是这样的 我没试过
我用的是hp小于100%用技能就是把HPp<=0.25改成HPp<=1

[ 本帖最后由 xppx 于 2006-1-14 18:42 编辑 ]

TOP

不行啊,还是满sp才出。

TOP

原帖由 夏海棠 于 2006-1-14 18:16 发表
飞里乐那个,一定要满sp才能施法么?怎么改成只要sp足够就施法?

上面不是都有的吗 设置成sp大于百分之多少就用技能

TOP

飞里乐那个,一定要满sp才能施法么?怎么改成只要sp足够就施法?

TOP

原帖由 deutsch0230 于 2006-1-8 19:51 发表
请教下如何设置当sp大于20%时使用技能,或者怎么让它不断使用技能攻击,我在自动使用技能那栏中弄了好几次,就是不对,麻烦指教,多谢



>=0.20

TOP

原帖由 らёгαρん 于 2006-1-8 17:38 发表
向日葵小班是FLASH啊...............
无语


我还以为有论坛  看AI呢   哈哈

TOP

请教下如何设置当sp大于20%时使用技能,或者怎么让它不断使用技能攻击,我在自动使用技能那栏中弄了好几次,就是不对,麻烦指教,多谢

TOP

向日葵小班是FLASH啊...............
无语
把签名改回来~

TOP

原帖由 Flamoon 于 2006-1-8 05:07 发表
看来还是向日葵小班里面的人工比较先进


小班的AI在哪有?

有联接吗?

TOP

能选择性地让生命体打怪就好了.......我的丽芙超爱打草啊``~~~~Orz
真的太邪恶鸟~

TOP

想找个生命体拉怪的AI脚本~自动用技能的话....感觉还是不够

TOP

战斗妖精雪风?


的确是好名字...
这是很久很久以前的故事...............

TOP

返回列表