[TYPEDEF T_PROPRIEDADES]
ON=@ClientToolTip
	IF (<TAG0.DAMINCREASE>)
		SRC.ADDCLILOC 1060401,<EVAL <TAG0.DAMINCREASE>>
	endif
	IF (<TAG0.SWINGINCREASE>)
		SRC.ADDCLILOC 1060486,<EVAL <TAG0.SWINGINCREASE>>
	endif
	IF (<TAG0.HITCHANCEINCREASE>)
		SRC.ADDCLILOC 1060415,<EVAL <TAG0.HITCHANCEINCREASE>>
	endif
	IF (<TAG0.LIFELEECH>)
		SRC.ADDCLILOC 1060422,<EVAL <TAG0.LIFELEECH>>
	endif
	IF (<TAG0.MANALEECH>)
		SRC.ADDCLILOC 1060427,<EVAL <TAG0.MANALEECH>>
	endif
	IF (<TAG0.STAMLEECH>)
		SRC.ADDCLILOC 1060430,<EVAL <TAG0.STAMLEECH>>
	endif
	IF (<TAG0.HITDISPEL>)
		SRC.ADDCLILOC 1060417,<EVAL <TAG0.HITDISPEL>>
	endif
	IF (<TYPE>==T_ARMOR) || (<TYPE>==T_SHIELD) || (<TYPE>==T_ARMOR_LEATHER) || (<TYPE>==T_CLOTHING)
		IF (<TAG0.DAMAGERETURN>)
			SRC.ADDCLILOC 1060442,<EVAL <TAG0.DAMAGERETURN>>
		endif
		IF (<TAG0.HITCHANCEDECREASE>)
			SRC.ADDCLILOC 1042971,Hit Chance Decrease : <EVAL <TAG0.HITCHANCEDECREASE>>%
		endif
	ELIF (STRMATCH(*t_weapon*,<TYPE>))
		SRC.ADDCLILOC 1061167,<SPEED>
		IF (<TYPE>==T_WEAPON_SWORD)
			SRC.ADDCLILOC 1061172
		ELIF (<TYPE>==T_WEAPON_FENCE)
			SRC.ADDCLILOC 1061174
		ELIF (<TYPE>==T_WEAPON_MACE_SMITH) || (<TYPE>==T_WEAPON_MACE_SHARP)
			SRC.ADDCLILOC 1061173
		ELIF (<TYPE>==T_WEAPON_BOW)
			SRC.ADDCLILOC 1061175
		endif
	endif

ON=@Equip
	SRC.EVENTS +e_itens_com_props

ON=@UnEquip
	SRC.EVENTS -e_itens_com_props

-------------------------
[EVENTS e_itens_com_props]

ON=@Hittry
	IF (<DEF.USE_OSI_SPEEDCALCULATION>)
		IF (<ACTION>!=SKILL_WRESTLING)
			ARGN1=<EVAL (((80000/((<STAM>+100)*<ARGO.SPEED>))/4)*10)-5>
		endif
	endif
	IF (<ARGO.TAG0.SWINGINCREASE>)
		ARGN1 -= <EVAL (<ARGN1>*<ARGO.TAG0.SWINGINCREASE>)/100>
	endif
	IF (<ARGO.TAG0.HITCHANCEINCREASE>)
		IF (<ACTDIFF> > 0)
			ACTDIFF += <EVAL (<ACTDIFF>*<ARGO.TAG0.SWINGINCREASE>)/100>
		ELSE
			ACTDIFF += <EVAL ((<ACTDIFF>*(-1))*<ARGO.TAG0.SWINGINCREASE>)/100>
		endif
	endif
	IF (<SRC.FINDLAYER.2.TYPE>==T_SHIELD)
		IF (<SRC.FINDLAYER.2.TAG0.HITCHANCEDECREASE>)
			IF (<ACTDIFF> > 0)
				ACTDIFF -= <EVAL (<ACTDIFF>*<SRC.FINDLAYER.2.TAG0.HITCHANCEDECREASE>)/100>
			endif
		endif
	endif
	IF (<ARGN1> < 10)
		ARGN1=10
	ELIF (<ARGN1> > 95)
		ARGN1=95
	endif

ON=@Hit
	IF (0<ARGO.UID>)
		LOCAL.TACTICSB=<EVAL (<TACTICS>/160)+1>
		LOCAL.ANATOMYB=<EVAL (<ANATOMY>/20)+5>
		LOCAL.LUMBERB=<EVAL <LUMBERJACKING>/50>
		LOCAL.STRB=<EVAL (<STR>*3)/10>
		LOCAL.BDAM=<R<ARGO.DAM>>
		LOCAL.FINALB=<EVAL ((((<LOCAL.TACTICSB>+<LOCAL.ANATOMYB>)+<LOCAL.LUMBERB>)+<LOCAL.STRB>)+<ARGO.TAG0.DAMINCREASE>)>
		ARGN1=<EVAL <LOCAL.BDAM>+((<LOCAL.BDAM>*<LOCAL.FINALB>)/100)>
		IF (<ARGO.TAG0.LIFELEECH>)
			HITS += <EVAL (<ARGN1>*<ARGO.TAG0.LIFELEECH>)/100>
			IF (<HITS> > <MAXHITS>)
				HITS=<MAXHITS>
			endif
		endif
		IF (<ARGO.TAG0.STAMLEECH>)
			STAM += <EVAL (<ARGN1>*<ARGO.TAG0.STAMLEECH>)/100>
			IF (<STAM> > <MAXSTAM>)
				STAM=<MAXSTAM>
			endif
		endif
		IF (<ARGO.TAG0.MANALEECH>)
			MANA += <EVAL (<ARGN1>*<ARGO.TAG0.MANALEECH>)/100>
			IF (<MANA> > <MAXMANA>)
				MANA=<MAXMANA>
			endif
		endif
		IF (<ARGO.TAG0.HITDISPEL>)
			IF (<R<ARGO.TAG0.HITDISPEL>> >= <R150>)
				SRC.SPELLEFFECT S_DISPEL,100.0
			endif
		endif
	endif

typedef T_PROPRIEDADES,arkadaşlar spherenin default scriptleri incelerken gördüm.İtemlara verilen bir event.Bana bu eventi açıklayabilecek varmı ?

Bu konu Cylunsar tarafından düzenlendi(2008-08-29 22:41, 15 yıl önce)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.