[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, 16 yıl önce)