|
İçerde : 1 misafir, 0 üye : ---
|
if (<act.isevent.fix>)
src.tag.robepuan +=1
src.say DENEME OLDU YANI
src.log ## oldu
else
src.log ## olmadı
return 1
endif
References
The following object references are explicitly available for this trigger:
Name Description
ARGO The character who has been killed.
I The character doing the killing.
SRC The character doing the killing.
///////////////////////////////////////////////////////////////
//////// Server Mechanics
///////////////////////////////////////////////////////////////
// Experimental flags
// Flags for options that affect server behaviour and which might affect compatibility
// See the revisions.txt file for more details on this
// EF_DiagonalWalkCheck = 00000001
// EF_New_Triggers = 00000008
// EF_Intrinsic_Locals = 00000020
// EF_Item_Strict_Comparison = 00000040
// EF_NewPositionChecks = 00000080 // Do not set while server is running !!!
// EF_WalkCheck = 00000100
// EF_AllowTelnetPacketFilter = 00000200 // Enables packet filtering for telnet connections as well
// EF_Script_Profiler = 00000400
// EF_Size_Optimise = 00000800
// EF_Minimize_Triggers = 00001000 // Minimize trigger calls (use only 0.51 triggers)
// EF_DamageTools = 00002000 // damage tools (and fire @damage on them) while mining or lumberjacking
// EF_PetSlots = 00004000 // INCOMPLETE YET! DO NOT USE until this warning is removed!
// EF_UsePingServer = 00008000 // Enable the experimental Ping Server (for showing pings on the server list, uses UDP port 12000)
// EF_NPCAct_Triggers = 00010000 // Enable @NPCSpecialAction and @NPCAction triggers (mutual exclusive with EF_Minimize_Triggers)
// EF_FixCanSeeInClosedConts = 00020000 // Change CANSEE to return 0 for items inside containers that a client hasn't opened
// EF_Specific = 01000000 // Specific behaviour, not completly tested
On=@EquipTest
SRC.TAG0.ROBEPUAN +=1
On=@EquipTest
SRC.TAG0.ROBEPUAN=1
On=@Unequip
SRC.TAG0.ROBEPUAN=0
On=@EquipTest
SRC.EVENTS +e_robe_event
On=@UnEquip
SRC.EVENTS -e_robe_event
[Events e_robe_event]
On=@Kill
IF <FINDLAYER.22.BASEID> == i_robe_id //Buraya robe'un idsi girilecek i_robe_warrior gibi vs.
TAG0.ROBEPUAN +=1 //Bu kısım oyuncuya +1 robe puanı tagı vermek için. Eğer giysiye verilecekse bu tag; FINDLAYER.22.TAG0.ROBEPUAN +=1 şeklinde olmalı.
SYSMESSAGE @,,1 <ARGO.NAME> isimli oyuncuyu öldürerek 1 robe puanı kazandınız.
ENDIF
On=@Death
if (<src.fame> >= 1000) && (<act.isplayer>) && (<src.act.uid> != <src.uid>) && (<src.act.npc> == 0)
act.tag.rutbepuan ++
if (<act.isevent.e_xxx>)
act.sysmessage @,,1 Xxx robesini kullandığınız için extra bir puan kazandınız.
act.tag.rutbepuan ++
endif
endif
ON=@death
act.else_target_
if (<act.isplayer>)
if (0<act.ctag.last_target_quest>)
act.ctag.last_target_quest = <src.baseid>
endif
endif
on=@kill
if strmatch('<argo.baseid>','<f_integer_array <src.tag0.quest>,4>')
if (<r<f_integer_array <src.tag0.quest>,1>> == 1)
newitem <f_integer_array <src.tag0.quest>,2>
new.cont <argo>
endif
endif
|