HomeDownloadsForumGalerieLinks

 

ForenübersichtSphere - Entwicklungsforumetwas hilfe

etwas hilfe

Mitglied-167205.02.2005, 01:00 Uhr
hi leute ich bräuchte mal etwas hilfe von euch

[ITEMDEF i_Goldsack]
ID=i_bag
NAME=Goldsack
TYPE=t_script

CATEGORY=Eigene Items
SUBSECTION=Goldsack
DESCRIPTION=Goldsack

ON=@CREATE
COLOR=045e
ATTR=04

ON=@DCLICK

DIALOG d_Goldsack

[DIALOG d_Goldsack]

40,50
page 0
resizepic 100 50 2620 300 200
page 1

text 115 60 700 1
text 115 80 700 2
text 120 215 100 3
text 180 133 50 4
text 180 153 50 5
text 180 173 50 6


button 160 135 2118 2117 1 0 1
button 160 155 2118 2117 1 0 2
button 160 175 2118 2117 1 0 3


[DIALOG d_Goldsack TEXT]

<VAR>
Hallo <src>,
Bitte waehle eine Funktion!
by Lamurio
1K Gold Einzahlen!
Gold Entnehmen!
Goldsack Schliessen!

[DIALOG d_Goldsack BUTTON]


ONBUTTON=1
IF (<src>)
SRC.message Ihr Habt 1000 Goldtaler Eingezahlt.
SRC.ACT.Bounce
SRC.consume=1000 i_gold
Return 1

else
SRC.message Ihr habt nicht genug Gold zum Einzahlen dabei!
Return 1

ONBUTTON=2
IF (<src>)
SRC.message Ihr Habt 1000 Goldtaler aus dem Beutel geholt.
SRC.NEWITEM=i_gold
SRC.ACT.AMOUNT=1000
SRC.ACT.BOUNCE
SRC.TAG.i_gold=1
Return 1

else
SRC.message Euer Beutel ist leer!
Return 1

ONBUTTON=3
SRC.MESSAGE Ihr Schliesst euren Goldsack.

[EOF]

und zwar soll er sich bei dem button 1 1k gold aus dem bp nehmen er soll sich das merken und sagen wir wenn er 3k hat soll er die wenn ich auf button 2 gehe die in 1k schritten herraus geben :/
Mitglied-153108.02.2005, 11:50 Uhr
ONBUTTON=1
SRC.TAG.GOLD=0
IF (<src>)
SRC.message Ihr Habt 1000 Goldtaler Eingezahlt.
SRC.consume=1000 i_gold
SRC.TAG.GOLD=(<SRC>+1)
SRC.SAY=\"My Tag Gold is <src>\"
Return 1

ELSE
SRC.message Ihr habt nicht genug Gold zum Einzahlen dabei!
Return 1
ENDIF

ONBUTTON=2
IF (<src> >= 3)
SRC.message Ihr Habt 1000 Goldtaler aus dem Beutel geholt.
SRC.NEWITEM=i_gold
SRC.ACT.AMOUNT=1000
SRC.ACT.BOUNCE
SRC.TAG.GOLD=(<src>-1)
SRC.SAY=\"My Tag Gold is <src>\"
Return 1
ELSE
SRC.message Euer Beutel ist leer!
Return 1
ENDIF

ONBUTTON=3
SRC.MESSAGE Ihr Schliesst euren Goldsack.
SRC.TAG.GOLD=

//######################################

Gibt bessere Möglichkeiten als das ueber n Tag am Char selbst zu machen, zB mit Global Vars aber so weit ich mich erinner hat die 55er (für die du ja wohl scriptes wie ich dem Trigger meine zu erkennen) da ne Macke weg.

Ansich sollte das so gehn (kanns nich testen grad, hab selbst keine 55er sondern 99 und hier auch zZ keine Chance zu schaun)


Greetz,
WhiteWolf

P.S
Kann sein, dass du den Tag noch mit eval belegen muss, weiß nicht genau wie das ne 55er nun standart mässig speichert, kann DEC sein, kann aber auch HEX sein. Hab dir mal n Say Return mit rein gebastelt, zahl mal ueber 9 ma ein schau was er sagt.
UO World – Archiv-Neuauflage 2026 · Impressum · Datenschutz