|
3 registered members (AndrewAMD, Grant, valino),
3,361
guests, and 13
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Material-art in einer variable zwischenspeichern
[Re: mk_1]
#29271
06/18/04 15:32
06/18/04 15:32
|
Joined: Oct 2002
Posts: 799 Germany->Bavaria->Nuremberg
Christian__A
User
|
User
Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
|
Ich kann mir irgendwie nicht vorstellen, dass das so einfach funktioniert, da im Skill ja nur Zahlen gespeichert werden können. Hab allerdings keinen Plan, wie die Engine die Materials intern verwaltet. Evtl könnte es auch so gehen (ich glaubs aber auch nicht wirklich  ): my.skillx = handle(materialname); und denn my.material = ptr_for_handle(my.skillx); probier mal beide varianten aus, würde mich auch interessieren was funktioniert! Wenn das beides nicht klappt, musst dus wohl so machen, dass du in einem skill ne nummer speichers, und dann eben anhand der nummer das material zuweißt. zum Bleistift so: if ( my.skill1 == 1 ) { my.material = material_1; } if ( my.skill1 == 2 ) { my.material = material_2; } usw. hast mich? 
|
|
|
Re: Material-art in einer variable zwischenspeichern
[Re: Iron Chancellor]
#29273
06/18/04 22:57
06/18/04 22:57
|
Joined: Dec 2003
Posts: 988 Germany, Magdeburg
JoGa
OP
User
|
OP
User
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
|
Danke, ich wert's ausprobieren!
Ich nehm die Lösung von ChristianA!
@Iron Chancellor:
Klar, aber ich hab's so gemacht, dass ich viele Entities mit versch. Materialien habe, die alle eine function zum materialwechseln benützen. 
Last edited by JoGa; 06/18/04 23:03.
|
|
|
Re: Material-art in einer variable zwischenspeiche
[Re: JoGa]
#29274
06/19/04 06:25
06/19/04 06:25
|
Joined: Jul 2002
Posts: 3,208 Germany
Error014
Expert
|
Expert
Joined: Jul 2002
Posts: 3,208
Germany
|
Nun, wenn du all deine Materials mat_1, mat_2 und so weiter nennst, kannst du einfach die zahl des materials zwischenspeichern und rufst folgende funktion aus der entity-action auf, wenn du das alte material haben willst. Aufruf: get_old_mat(zahl) zahl ist die nummer des materials, du kannst etwa my.skill5 oder so übergeben: Code:
str s[120]; str_sb[20];
function get_old_mat(a) { str_for_num(sb,a); str_cpy(s,"my.material = mat_"); str_cat(s,sb); str_cat(s,";"); //Jetzt steht in s: "my.material = mat_a;" execute(s); }
Perhaps this post will get me points for originality at least.
Check out Dungeon Deities! It's amazing and will make you happy, successful and almost certainly more attractive! It might be true!
|
|
|
|