Zauber Schadel

Das Board für Schwierigkeiten beim Adventure-Machen und zum Melden von Bugs
Post Reply
Iluien design
PaC-DK Newby
Posts: 12
Joined: 28 Aug 2012, 16:24
Location: Slovakia

Zauber Schadel

Post: # 79302Post Iluien design
31 Aug 2012, 13:28

Hallo ich bins wieder und wieder verzweifelt. mehrere stunden sitze ich drauf und kann die losung nicht finden.

Ich habe ein item (Zauber Schadel) mit dem man zaubern kann. Also ich mochte dieses eine item kombinieren mit mehrere items in inventory.

Mit ein ding geht est mit script:
in script of schadel komt:

on (use)
link (pfaife)

in script of pfaife komt dann:

on (link)
{
if_link (pfaife)
{

delitem (self ;pfaife )
additem (self ;zauberpfaife )
playsound (harfa)
break()
}

}

Alles klar aber wie funzioniert es oder wie sieht das script aus wen ich das eine schadel mit mehrere dinge kombinieren will??? :doh:

Image


wen ich das selbe scrip schraibe mit regenwurm dan funkzioniert es nicht.

danke.

Zimond
Der Engine Papa
Posts: 3420
Joined: 06 Apr 2003, 19:34
Location: Krefeld
Contact:

Re: Zauber Schadel

Post: # 79303Post Zimond
31 Aug 2012, 19:12

Es macht mehr Sinn wenn du im link () Befehl den Namen des Gegenstands angibts in dem das Script steht, also in deinem Fall nicht link (pfeife) sondern link (schädel).

Im Skript der Pfeife hast du dann mehrer if_link Teile die abfragen welcher Gegenstand als erstes angeklickt wurde.

Achtung : Wenn du willst das es auch anders herum funktioniert, also benutze Pfeife mit Schädel musst du die jeweiligen Skriptteile in beiden Items drin haben. Das ist wichtig weil Spieler sonst denken das etwas nicht geht, was eben doch geht.... nur die Reihenfolge war falsch.
Image

Iluien design
PaC-DK Newby
Posts: 12
Joined: 28 Aug 2012, 16:24
Location: Slovakia

Re: Zauber Schadel

Post: # 79304Post Iluien design
01 Sep 2012, 12:22

??? jcvjsdxbsjsbx :shock:

Ich habe es nicht verstanden. Oder ich habe die frage schlecht geschriben.

Image

Ich habe dieses scrip geschriben:

Script (Schadel/Item):

on (use)

{
link (zauber1)
link (zauber2)
}

Script (regenwurm/Item):

on (mouse)
showinfo (regenwurm;false)

on (link)
{
if_link (zauber1)
{
delitem (self ; regenwurm)
additem (self ; zauberregenwurm)
break()
}

}

Und im Script (Pfaife/Item) steht :

on (mouse)
showinfo (Pfaife;false)


on (link)
{
if_link (zauber2)
{
delitem (self ; Pfaife)
additem (self ; zauberpfaife)
break()
}

}
__________________________________________________________________________________________

Das zauber funkzioniert nur mit der Pfaife. wo mach ich fehler? Ich glaube im script of Schadel. Aber wie soll dann das script aussehen?..

Bitte hab gedult mit mir. Bitte kannst du es mir noch mal erkleren? Ich bin nur ein diener des PaC DK. :mrgreen:

Ubrigens das program ist genial . so ein program habe ich lange gesucht. Hut ab! :thumbup:

Zimond
Der Engine Papa
Posts: 3420
Joined: 06 Apr 2003, 19:34
Location: Krefeld
Contact:

Re: Zauber Schadel

Post: # 79305Post Zimond
01 Sep 2012, 16:32

du verstehst glaub ich immer noch nicht wie das mit link und on(link) funktioniert.

du kannst zum Beispiel nicht 2 Sachen gleichzeitig verlinken. In dem Fall wird nur das zweite gespeichert und Zauber 1 ist weg.

Das läuft immer so ab :

Gegenstand A : reagiert auf "Benutzen" mit link (Gegenstand A)
Gegenstand C : reagiert auf "Benutzen" mit link (Gegenstand C)

Nun ist Gegenstand A oder C zwischen gespeichert und es erscheint im Spiel "Benutze Gegenstand A/C mit..." und das Spielkommando hat sich intern von "use" zu "link" verändert.

Das Spiel erwartet nun das der Spieler einen zweiten Gegenstand wählt der mit dem ersten verbunden werden soll, deswegen steht dann im Skript eines weiteren Gegenstandes :


//Skript Gegenstand B (zum Beispiel)
on (link)
{
if_link (Gegenstand A)
{
hier was passiert wenn vorher Gegenstand A benutzt wurde
}

if_link (Gegenstand C)
{
hier was passiert wenn vorher Gegenstand C benutzt wurde
}
}


Deine Skripte würden funktionieren wenn du einfach das Zauber 2 weg machst und bei der Pfeife if_link (Zauber 1) schreibst. Aber wie gesagt : Es macht mehr sinn im link ( ) Befehl auch den Namen des Gegenstandes einzutragen also : link (schädel)
Image

Zimond
Der Engine Papa
Posts: 3420
Joined: 06 Apr 2003, 19:34
Location: Krefeld
Contact:

Re: Zauber Schadel

Post: # 79306Post Zimond
01 Sep 2012, 16:34

So geht das :

Script (Schadel/Item):

Code: Select all

on (use)

{
link (zauber)
}
Script (regenwurm/Item):

Code: Select all

on (mouse)
showinfo (regenwurm;false)

on (link)
{
if_link (zauber)
{
delitem (self ; regenwurm)
additem (self ; zauberregenwurm)
break()
}

}
Und im Script (Pfaife/Item) steht :

Code: Select all

on (mouse)
showinfo (Pfaife;false)


on (link)
{
if_link (zauber)
{
delitem (self ; Pfaife)
additem (self ; zauberpfaife)
break()
}

}
Image

Iluien design
PaC-DK Newby
Posts: 12
Joined: 28 Aug 2012, 16:24
Location: Slovakia

Re: Zauber Schadel

Post: # 79307Post Iluien design
02 Sep 2012, 11:55

ach so ist es :doh: jetzt vestehe ich es :banana:

danke danke danke.

Post Reply