攻撃時自力ヒール

「攻撃時自力ヒール」の編集履歴(バックアップ)一覧に戻る

攻撃時自力ヒール - (2006/10/24 (火) 03:38:29) のソース

*亜種ホム自力ヒール追加方法 
**注意:処理が重くなったり予期せぬ動作をする場合があるかもしれません
**注意2:必ずバックアップを取ってから追加してください

*USER_AIフォルダにあるAI.luaの修正

AutoNonObjectSkill()で検索し

 AutoNonObjectSkill()			-- ■自動支援スキル発動
 AutoObjectSkill()				-- ■自動攻撃スキル発動
と
 AutoObjectSkill()				-- ■自動攻撃スキル発動
 AutoNonObjectSkill()			-- ■自動支援スキル発動
の下に
 AutoOwnerSkill()				-- ★自動スキル発動
を追加し

●以下、サブ関数●を検索

 ●以下、サブ関数●
の下に

 function	AutoOwnerSkill()
 
 TraceAI("AutoOwnerSkill")
 
 local sMyHP = GetV (V_HP,MyID)					-- ■ホムのHPを得る
 local sMyMaxHP = GetV (V_MAXHP,MyID)				-- ■ホムのMaxHPを得る
 local sMySP = GetV (V_SP,MyID)					-- ■ホムのSPを得る
 local sMyMaxSP = GetV (V_MAXSP,MyID)				-- ■ホムのMaxSPを得る
 local sOwnHP = GetV (V_HP,GetV(V_OWNER,MyID))			-- ■ケミのHPを得る
 local sOwnMaxHP = GetV (V_MAXHP,GetV(V_OWNER,MyID))			-- ■ケミのMaxHPを得る
 local sOwnSP = GetV (V_SP,GetV(V_OWNER,MyID))			-- ■ケミのSPを得る
 local sOwnMaxSP = GetV (V_MAXSP,GetV(V_OWNER,MyID))			-- ■ケミのMaxSPを得る
 local sMyHP_ratio = (sMyHP / sMyMaxHP) * 100				-- ■ホムの残りHPの割合を計算
 local sMySP_ratio = (sMySP / sMyMaxSP) * 100				-- ■ホムの残りSPの割合を計算
 local sOwnHP_ratio = (sOwnHP / sOwnMaxHP) * 100			-- ■ケミの残りHPの割合を計算
 local sOwnSP_ratio = (sOwnSP / sOwnMaxSP) * 100			-- ■ケミの残りSPの割合を計算
 
 if (sMyHP_ratio <= 70) then	--★ホムのHPが70%以下になったら癒しの手Lv5発動
 SkillObject (MyID,5,8001,MyID)	--★SkillObject (MyIDがホムのこと,5がスキルLv,8001が癒しの手のスキルID,MyID)
 end
 end

を追加でOK
ホムが戦闘中に自動で自力ヒールします

同じ要領で自動カプリスなども対応できます
[[自動カプリス等の加筆]]
----
[[加筆、修正一覧へ>http://www13.atwiki.jp/cocktail/pages/648.html]]
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。