aptillah
Apprentice
Posts: 17
Likes Given: 0
Likes Received: 0 in 0 posts
Joined: Feb 2014
Reputation: 0
|
begging
hello sorry my english not good .i have a begging.scp but its not working someone help me abouth that
Code:
[EVENTS e_begging]
ON=@SKILLSTART
IF (<FIXACTION>==skill_begging)
IF (<ACT.UID>==<SRC.UID>)
SRC.SYSMESSAGE Kendine mi dileneceksin?
SRC.ANIM 4
ACTION -1
RETURN 1
ELSEIF (<ACT.DISTANCE> > 3)||!(<ACT.CanSeeLOS>)
SRC.SYSMESSAGE <ACT.NAME> uzakta kalmis.
SRC.ANIM 4
ACTION -1
RETURN 1
ELSEIF (<SRC.FINDLAYER(25).TYPE>==t_eq_horse)
SRC.SYSMESSAGE Binek uzerinde dilenirsen sana para vermezler!
SRC.ANIM 4
ACTION -1
RETURN 1
ELSEIF (<SRC.FINDID.i_gold.AMOUNT> > 700)
SRC.SYSMESSAGE Cantanda cok para var zaten.
ACTION -1
SRC.ANIM 4
RETURN 1
ELSEIF (<SRC.KILLS> >= 5)||(<SRC.KARMA> < -4000)
SRC.SYSMESSAGE Kotulere kimse para vermez.
ACTION -1
SRC.ANIM 4
RETURN 1
ENDIF
IF (<ACT.BRAIN>==brain_human)||(<ACT.BRAIN>==brain_vendor)
ACTION -1
VAR.ACTUAL=<ACT.UID>
f_beg_npc
ELSEIF !((<ACT.BODY> = c_man) || (<ACT.BODY> = c_woman) || (<ACT.BODY> = c_man_nomove) || (<ACT.BODY> = c_woman_nomove))
ACTION -1
SRC.SYSMESSAGE <ACT.NAME> insan olmadigindan ona dilenemezsin.
SRC.ANIM 4
ELSEIF (<ACT.BRAIN>==0)
f_frasessegunlvl <EVAL {0 <SRC.BEGGING>/100}>
DORAND 6
ACT.SYSMESSAGE Hadiii, su zavalli <src.sex adama/kadina> biraz para ver.
ACT.SYSMESSAGE Zavalli <src.sex adam/kadin>
ACT.SYSMESSAGE <src.sex Adam/Kadin> ne kadar yardima muhtac degil mi...
ACT.SYSMESSAGE Biraz para vermek iyi olacaktir, degil mi?
ACT.SYSMESSAGE Zavalli <SRC.NAME> paraya muhtac, onun gibi olmak istemezdim...
ACT.SYSMESSAGE <SRC.NAME> ayaklariniza kapanip yardim istiyor.
ENDDO
ENDIF
ENDIF
[FUNCTION f_beg_npc]
ACT.FACE
f_ponledecara
IF (<SRC.FINDID.i_anteriorpersona.MORE>==<ACT.UID>)
SRC.SYSMESSAGE Ona az once dilendin, yuzsuz?!
SRC.ANIM 4
RETURN 1
ENDIF
IF (0<SRC.TAG.TENGOBEGTAG>==0)
VAR.MAXPASTAAHORA=<EVAL ((<SRC.BEGGING>)/10)+<EVAL {2 60}>>
SRC.NEWITEM i_begging_conteitor
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.MORE2=<VAR.ACTUAL>
SRC.ACT.TIMER=180
SRC.TAG.TENGOBEGTAG=1
SRC.ACT.MORE=<VAR.MAXPASTAAHORA>
SRC.ACT.CONT=<SRC.UID>
IF (<EVAL <SRC.BEGGING>/10> > RAND(130))
IF (<EVAL <SRC.FINDID.I_begging_conteitor.MORE>> >= 1)
VAR.ALEATORIO1=<EVAL {1 23}>
SRC.FINDID.i_begging_conteitor.MORE=<SRC.FINDID.i_begging_conteitor.MORE>+(-<VAR.ALEATORIO1>)
SRC.BOW //Pasegurarse solo
DORAND 6
SRC.SAY Tanri seni korusun
SRC.SAY Cok tesekkurler...
SRC.SAY Cok sagol, supersin.
SRC.SAY Bin kere tesekkur ederim!!
SRC.SAY sagol
SRC.SAY Sana minnettarim...
ENDDO
SRC.NEWITEM i_gold,<VAR.ALEATORIO1>
SRC.ACT.CONT=<SRC.UID>
SRC.NEWITEM i_anteriorpersona
SRC.ACT.MORE=<VAR.ACTUAL>
SRC.ACT.TIMER=20
SRC.ACT.CONT=<SRC.UID>
ENDIF
ENDIF
ELSEIF (<EVAL <SRC.FINDID.I_begging_conteitor.MORE>> <= 0)
SRC.SYSMESSAGE Biraz bekle, sonra dilenirsin...
SRC.ANIM 4 //Anim de nacer na!
ELSEIF (<EVAL <SRC.BEGGING>/10> > RAND(130))
IF (<EVAL <SRC.FINDID.I_begging_conteitor.MORE>> >= 1)
VAR.ALEATORIO1=<EVAL {1 23}>
SRC.FINDID.i_begging_conteitor.MORE=<SRC.FINDID.i_begging_conteitor.MORE>+(-<VAR.ALEATORIO1>) //FINDID SOLO! DESCUBR 1
SRC.BOW //Pasegurarse solo
DORAND 6
ACT.SAY Onemli degil
ACT.SAY Calmaktan iyidir, al bakalim... //Horrible translation???
ACT.SAY Rica ederim
ACT.SAY Hayirseverlik insanin degerini gosterir
ACT.SAY Al bakalim bugunluk yemek paran
ACT.SAY Bu parayla biraz yiyebilirsin
ENDDO
SRC.SYSMESSAGE <ACT.NAME> size <EVAL <VAR.ALEATORIO1>> altin verdi.
SRC.NEWITEM i_gold,<VAR.ALEATORIO1>
SRC.ACT.CONT=<SRC.UID>
SRC.NEWITEM i_anteriorpersona
SRC.ACT.MORE=<VAR.ACTUAL>
SRC.ACT.TIMER=13+(-<EVAL <SRC.BEGGING>/250>)
SRC.ACT.CONT=<SRC.UID>
SRC.NEWITEM i_anteriorpersona
SRC.ACT.MORE=<VAR.ACTUAL>
SRC.ACT.TIMER=20
SRC.ACT.CONT=<SRC.UID>
DORAND 6
SRC.SAY Tanri seni korusun
SRC.SAY Cok tesekkurler...
SRC.SAY Cok sagol, supersin.
SRC.SAY Bin kere tesekkur ederim!!
SRC.SAY sagol
SRC.SAY Sana minnettarim...
ENDDO
ENDIF
ELSE
DORAND 3
SRC.SAY tamam...
SRC.SAY tabii...
SRC.SAY ...
ENDDO
DORAND 4
ACT.SAY Sana verecek param yok
ACT.SAY Kusura bakma bugun para yok
ACT.SAY Sana hicbirsey vermeyecegim
ACT.SAY Bugun sanssiz gunundesin, param yok
ENDDO
ENDIF
SRC.UPDATE
[ITEMDEF i_begging_conteitor]
ID=i_memory
TYPE=t_eq_script
NAME=Money you can get with begging every x secs
ON=@CREATE
MORE=0
COLOR=067
ON=@TIMER
LINK.SYSMESSAGE Tekrar dilenebilirsin, hazirci.
LINK.TAG.TENGOBEGTAG=0
REMOVE
RETURN 1
[ITEMDEF i_anteriorpersona]
ID=i_memory
TYPE=t_eq_script
NAME=Last guy
ON=@TIMER
REMOVE
RETURN 1
[FUNCTION f_frasessegunlvl]
DOSWITCH <ARGS>
SRC.SAY Allah rizasi icin biraz para ver
SRC.SAY Cok fakirim, biraz para lutfen
SRC.SAY Saygideger <act.name> biraz para lutfen...
SRC.SAY Bir corba parasi lutfen
SRC.SAY Fakirim, karnim ac, param yok para verir misin?
SRC.SAY Biraz para verir misin asil <act.sex efendim/hanimim>
SRC.SAY Su yasli fakir <src.sex adama/kadina> biraz para verebilecek misin?
SRC.SAY Birseyler verir misin, asil <act.sex efendim/hanimim>
SRC.SAY <act.sex Yakisikli/Guzel> <act.sex efendim/bayan> birseyler verir misiniz?
SRC.SAY Gozkamastirici guzellikteki <ACT.NAME>, benim gibi fakir bir <src.sex adama/kadina> biraz para verir misin?
ENDDO
[FUNCTION f_ponledecara]
IF (<ACT.DIR>==0)||(<ACT.DIR>==1)||(<ACT.DIR>==2)||(<ACT.DIR>==3)
SRC.DIR=<ACT.DIR>+4
ELSE
SRC.DIR=<ACT.DIR>+(-4)
ENDIF
[FUNCTION FIXACTION]
return (<ACTION>|0d2000000)
[EOF]
(This post was last modified: 02-14-2014 10:23 AM by Mordaunt.)
|
|
02-14-2014 12:12 AM |
|
|
amonvangrell
Banned
Posts: 337
Likes Given: 17
Likes Received: 32 in 20 posts
Joined: Aug 2012
britannia shard
|
RE: begging
use:
Code:
[EVENTS e_begging]
ON=@SKILLSTART
IF (<FIXACTION> == begging)
but if I remember correct fixation is not needed anymore on the newest versions of sphere.
so u could just use.
Code:
[EVENTS e_begging]
ON=@SKILLSTART
IF begging
blablabla
but again this will start everytime anyone in your shard use any skill, so this could make lag.
so instead of using like an event.
paste under begging skill with
(This post was last modified: 02-17-2014 07:44 AM by amonvangrell.)
|
|
02-17-2014 07:41 AM |
|
|