1 registered members (AndrewAMD),
1,248
guests, and 6
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Multiplayer
#22723
01/31/04 22:07
01/31/04 22:07
|
Joined: Aug 2003
Posts: 7,439 Red Dwarf
Michael_Schwarz
OP
Senior Expert
|
OP
Senior Expert
Joined: Aug 2003
Posts: 7,439
Red Dwarf
|
Hi,
ich versuche gerade eine MP version von Dark age zu machen. Ich hab nur ein paar probleme:
- Wie kann ich verschiedene Spawn points machen? Mann sollte sie auch anwählen können. - Eher theoretisch: Würden aktionen die auf VARS zurückgreifen, z.b.: das inventar würde jemand einen trankt aufnehmen würde der allen spielern zugewiesen oder nur dem der es aufgenommen hat? Also besser formuliert: sind vars einmalig für jeden spieler oder global? - Wie funktioniert dieser verdammte chat?
cya Blue
"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
|
|
|
Re: Multiplayer
[Re: Michael_Schwarz]
#22726
02/01/04 19:52
02/01/04 19:52
|
Joined: Jul 2002
Posts: 4,436 Germany, Luebeck
Xarthor
Expert
|
Expert
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
|
hi,
1: wurde schon gesagt
2: wurde auch schon gesagt
3: theoretisch recht einfach, glaub ich, hab das noch nie ausprobiert aber es gibt ein command: Code:
send_string(string);
das sendet einen angebenen string zu allen clients
somit kannste folgendes machen:
Code:
string ch_zeile1[20]; //string mit 20 zeichen
string ch_zeile2[20];
string ch_zeile3[20];
string neu_zeile[20]; //die verschiedenen zeilen sind dazu da, damit jeder dem chat verlauf einigermassen folgen kann.
function typ_message
{
str_cpy(ch_zeile2,ch_zeile1);
str_cpy(ch_zeile3,ch_zeile2);
str_cpy(neu_zeile,ch_zeile3);
inkey(neu_zeile);
if(result==13) //wenn enter gedrückt wurde
{
send_string(neu_zeile);
send_string(ch_zeile3);
send_string(ch_zeile2);
send_string(ch_zeile1);
}
}
on_enter=typ_message; //taste die die chat funktion aufruft
jetzt müsstest du nur noch ne text definition haben die die strings anzeigt.
hoffe ich konnte helfen
mfg thunder
|
|
|
Re: Multiplayer
[Re: Xarthor]
#22727
02/01/04 20:34
02/01/04 20:34
|
Anonymous
Unregistered
|
Anonymous
Unregistered
|
Stimmt! Und die Textfunktion kann man auch einfach aufrufen: Code:
on_string = zeige_text(); //Wenn Strings ankommt, starte zeige_text()
Mfg, Morpheus
|
|
|
Re: Multiplayer
[Re: Michael_Schwarz]
#22728
02/03/04 03:03
02/03/04 03:03
|
Joined: Jul 2002
Posts: 185
TheZero
Member
|
Member
Joined: Jul 2002
Posts: 185
|
Hallo zusammen, Bei mir sind auch ein paar Fragen aufgetaucht, die villeicht auch xwcg interessieren würden und ich will das Forum hier nicht mit unnötigen Topics vollspamen . Hier die Fragen: 1-Wie funktioniert die Physik-engine über MP? 2-Gibt es schon MMORPG, die mit GStudio erstellt wurden? 3-Ist c-script dazu geeignet (im vergleich zu anderen script-sprachen)? 4-Kann man auch mit dem SDK etwas anfangen? MFG, Zero
|
|
|
Re: Multiplayer
[Re: Michael_Schwarz]
#22729
02/03/04 03:46
02/03/04 03:46
|
Joined: Aug 2003
Posts: 425
DocJoe
Senior Member
|
Senior Member
Joined: Aug 2003
Posts: 425
|
Variablen können lokal oder global sein. Falls Du sie in einer Funktion definierst, dann sind sie lokal, falls Du sie nicht in einer Funktion definierst, dann sind sie global: Code:
//globale Definition VAR var_global_1 = 7; //lokale Definition FUNCTION fn_definition_lokale_var() { VAR var_lokal = 1; // ... } //Entity mit lokaler Variablen ACTION action_MP_entity { fn_definition_lokale_var(); } Für Dein Zaubertrank feature würd ich aber keine Variable benutzen, sondern einen SKILL. Skills und Flags sind lokal und ab A6 Version 6.2 haben Entities 100 Skills (geil!). Ich würd für den Zaubertrank einen Skill definieren, beispielsweise... Code:
DEFINE _ZAUBERTRANK_POWER,SKILL100; Falls jetzt eine Entity einen Zaubertrank trinkt und sein Zaubertrankpower um 100 steigt, dann nimmt _ZAUBERTRANK_POWER + 100 zu und Du sendest, den SKILL allen Clients. Fertig. Code:
MY._ZAUBERTRANK_POWER += 100; SEND_SKILL(MY._ZAUBERTRANK_POWER,0);
Don't take the cake to the party.
|
|
|
Re: Multiplayer
[Re: TheZero]
#22731
02/03/04 15:58
02/03/04 15:58
|
Joined: Jul 2002
Posts: 4,436 Germany, Luebeck
Xarthor
Expert
|
Expert
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
|
jo da hat TheZero recht, @TheZero: ich versteh irgendwie deine dritte und vierte frage nicht. mfg thunder
|
|
|
|