read ([self]0.000 sec. | [full]0.002 sec. | [norm]0.001 sec. | [hide]0.001 sec.)

º¹Ê¬ Edit

ÍÃʼ¼ÂÁõ¤Ë¤è¤Ã¤Æ¡¢ÊѤï¤Ã¤¿¤ê¹¹¿·¤µ¤ì¤¿Éôʬ¤Î¤ß¤òľÀܼè¤ê¾å¤²¤Æ¤¤¤Þ¤¹¡£

Êѹ¹ Edit

´Ú¹ñ¸ø¼°AI¤È´Ú¹ñ¥µ¥¯¥é¥¤¥Ñ¥Ã¥ÁÄɲäδ֤ÇÈæ³Ó¤·¤Æ¤¤¤Þ¤¹¡£

  • AI.lua¤ÈAI_M.lua¤Î°ã¤¤
  • Const.lua¤ÎÊѹ¹

AI.lua and AI_M.lua Edit

  1. ¾å¡§AI.lua
  2. ²¼¡§AI_M.lua
  • ¥°¥í¡¼¥Ð¥ëÊÑ¿ô
MyID				= 0		-- ¥Û¥à¥ó¥¯¥ë¥¹ id
MySkill				= 0		-- ¥Û¥à¥ó¥¯¥ë¥¹¤Î ¥¹¥­¥ë
MySkillLevel			= 0		-- ¥Û¥à¥ó¥¯¥ë¥¹¤Î ¥¹¥­¥ë ¥ì¥Ù¥ë
MyID				= 0		-- ÍÃʼ id
MySkill				= 0		-- ÍÃʼ¤Î ¥¹¥­¥ë
MySkillLevel			= 0		-- ÍÃʼ¤Î ¥¹¥­¥ë ¥ì¥Ù¥ë
  • function OnATTACK_ST ()
		SkillObject (MyID,MySkillLevel,MySkill,MyEnemy)
		if (1 == SkillObject(MyID,MySkillLevel,MySkill,MyEnemy)) then
			MyEnemy = 0
		end
  • function GetMyEnemy (myid)
	local result = 0

	local type = GetV (V_HOMUNTYPE,myid)
	if (type == LIF or type == LIF_H or type == AMISTR or type == AMISTR_H or type == LIF2 or type == LIF_H2 or type == AMISTR2 or type == AMISTR_H2) then
		result = GetMyEnemyA (myid)
	elseif (type == FILIR or type == FILIR_H or type == VANILMIRTH or type == VANILMIRTH_H or type == FILIR2 or type == FILIR_H2 or type == VANILMIRTH2 or type == VANILMIRTH_H2) then
		result = GetMyEnemyB (myid)
	end
	return result
	local result = 0

	local type = GetV (V_MERTYPE,myid)
	if (type >= ARCHER01 and type <= SWORDMAN10) then
		result = GetMyEnemyA (myid)
	else
		result = GetMyEnemyB (myid)
	end
	return result

Const.lua Edit

  1. ¾å¡§ÆüËܸø¼°AI¡¢´Ú¹ñ¸ø¼°AI¡ÊξÊý¤È¤â°ì½ï¡Ë
  2. ²¼¡§´Ú¹ñ¥µ¥¯¥é¥¤¥Ñ¥Ã¥Á
--------------------------------------------
-- ¥Û¥à¥ó¥¯¥ë¥¹¤Î¼ïÎà 
--------------------------------------------

LIF				= 1
AMISTR			= 2
FILIR			= 3
VANILMIRTH		= 4
LIF2			= 5
AMISTR2			= 6
FILIR2			= 7
VANILMIRTH2		= 8
LIF_H			= 9
AMISTR_H		= 10
FILIR_H			= 11
VANILMIRTH_H	= 12
LIF_H2			= 13
AMISTR_H2		= 14
FILIR_H2		= 15
VANILMIRTH_H2	= 16

--------------------------------------------
--------------------------------------------
-- ¥Û¥à¥ó¥¯¥ë¥¹ ¼ïÎà 
--------------------------------------------
LIF				= 1
AMISTR			= 2
FILIR			= 3
VANILMIRTH		= 4
LIF_H			= 5
AMISTR_H		= 6
FILIR_H			= 7
VANILMIRTH_H	= 8
--------------------------------------------

Äɲà Edit

Const.lua Edit

V_MERTYPE		  =		12    -- ÍÃʼ ¼ïÎà	
--------------------------------------------
-- ÍÃʼ ¼ïÎà 
--------------------------------------------
ARCHER01	= 1		
ARCHER02	= 2			
ARCHER03	= 3	
ARCHER04	= 4
ARCHER05	= 5
ARCHER06	= 6
ARCHER07	= 7
ARCHER08	= 8
ARCHER09	= 9
ARCHER10	= 10
LANCER01	= 11
LANCER02	= 12
LANCER03	= 13
LANCER04	= 14
LANCER05	= 15
LANCER06	= 16
LANCER07	= 17
LANCER08	= 18
LANCER09	= 19
LANCER10	= 20
SWORDMAN01	= 21		
SWORDMAN02	= 22	
SWORDMAN03	= 23
SWORDMAN04	= 24
SWORDMAN05	= 25
SWORDMAN06	= 26
SWORDMAN07	= 27
SWORDMAN08	= 28
SWORDMAN09	= 29
SWORDMAN10	= 30
--------------------------------------------

¥È¥Ã¥×   ÊÔ½¸ Åà·ë º¹Ê¬ ¥Ð¥Ã¥¯¥¢¥Ã¥× źÉÕ Ê£À½ ̾Á°Êѹ¹ ¥ê¥í¡¼¥É   ¿·µ¬ °ìÍ÷ ñ¸ì¸¡º÷ ºÇ½ª¹¹¿·   ¥Ø¥ë¥×   ºÇ½ª¹¹¿·¤ÎRSS
Last-modified: 2008-05-03 Sat 21:36:38 JST (5838d)