Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
1 registered members (Grant), 999 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Hilfe!, wieder mal das selbe #183218
02/11/08 00:36
02/11/08 00:36
Joined: Dec 2007
Posts: 188
Germany
Noobi Offline OP
Member
Noobi  Offline OP
Member

Joined: Dec 2007
Posts: 188
Germany
Ich hab ein problem ich will einen dialog(gespräch zwischen spieler und NPC)
hab einige ausprobiert gehen alle nicht vllt liegts an A7
-ich wills ganz einfach
1.player nähert sich dem NPC oder spricht ihn an.
2.er redet mit ihm und dan in einer dialog box steht der text
3.abwechselnd sprechen player dann NPC dan player...
4.keine verzeigung oder antwort möglichkeiten
5.ENDE

Re: Hilfe!, wieder mal das selbe [Re: Noobi] #183219
02/11/08 12:14
02/11/08 12:14
Joined: Dec 2007
Posts: 188
Germany
Noobi Offline OP
Member
Noobi  Offline OP
Member

Joined: Dec 2007
Posts: 188
Germany
wäre auch net von euch wenn ihr zufällig ein brauchbares(Menü,battlesystem,levelsystem,Enemy script oder Lebensanzeigen script)
für mich habt.

Re: Hilfe!, wieder mal das selbe [Re: Noobi] #183220
02/11/08 12:36
02/11/08 12:36
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck

Quote:


wäre auch net von euch wenn ihr zufällig ein brauchbares(Menü,battlesystem,levelsystem,Enemy script oder Lebensanzeigen script)
für mich habt.





und ich hätte gerne nen fertiges rpg mit total tollem schwert-kampf system ... ach und wenn wir schon mal dabei sind: Ne pizza wäre net schlecht!

Nee mal im ernst: Solche requests(anfragen) gehören ins user request forum!

bezüglich deinem dialog problem:
1. nähern => vec_dist
ansprechen => event_scan oder ähnliches
2. panel/text element sichtbar schalten
richtiges reden => media_play
3. abwechselnd texte anzeigen / sounds abspielen
4. auch gut
5. panels schließen, am besten den npc nicht mehr die distanz prüfen lassen sonst quatscht der einen ja immer mit dem gleichen schrott an

Re: Hilfe!, wieder mal das selbe [Re: Noobi] #183221
02/11/08 14:18
02/11/08 14:18
Joined: Dec 2007
Posts: 188
Germany
Noobi Offline OP
Member
Noobi  Offline OP
Member

Joined: Dec 2007
Posts: 188
Germany
sry aba des mit den anderen scripts war nurn spaß und die pizza kannste dir ja bestellen aba ich hab auch schon nach dem vorgehen etwas geschrieben bloß ohne sound(brauch ich nich) aba die funktionieren nicht würde gerne wissen ob ein paar A6/A5 scripte bei A7 nicht funktonieren.

(Die Pizza war ne gute ide,danke werd mir gleich mal eine bestellen)

Re: Hilfe!, wieder mal das selbe [Re: Noobi] #183222
02/11/08 14:57
02/11/08 14:57
Joined: Dec 2007
Posts: 188
Germany
Noobi Offline OP
Member
Noobi  Offline OP
Member

Joined: Dec 2007
Posts: 188
Germany
Hier is maln text aus AUM7(also sehr alt)aber es ist einfach
auserdem wüsste ich gerne wo das steht was man spricht bei diesem script und was
fake exclusive_global heißt.

CODE:

Code:

text npc_txt
{
layer = 22;
pos_x = 0;
pos_y = 0;
font = standard_font;
strings = 5;
string = null;
flags = d3d;
}


action npc_trigger
{
clip_size = 0;
while (1)
{
temp.x = player.x - my.x;
temp.y = player.y - my.y;
temp.z = 0;
vec_to_angle(my.pan, temp);

ent_cycle("stand",my.skill9);
my.skill9 += 1.5 * time;
if (my.skill9 >= 100) {my.skill9 = 0;} // play "stand" animation


my.skill10 = vec_dist(my.x, player.x);
if (my.skill10 < 200)
{
if (my.skill11 == 0)
{
npc_talks();
my.skill11 = 1; // the npc says a single "line" (fake exclusive_global)
}
}
else
{
my.skill11 = 0;
}
wait (1);
}
}


function npc_talks()
{
if (my.skill12 < 5) {my.skill12 += 1;}

if (my.skill12 == 1) {npc_txt.string = npc1_str;}
if (my.skill12 == 2) {npc_txt.string = npc2_str;}
if (my.skill12 == 3) {npc_txt.string = npc3_str;}
if (my.skill12 == 4) {npc_txt.string = npc4_str;}
if (my.skill12 == 5) {npc_txt.string = npc5_str;}

npc_txt.visible = on;
waitt (48);
npc_txt.visible = off;

}



EDIT by rvL_eXile: Bitte die Code Tags verwenden ( [ code] & [ /code] (ohne leerzeichen))

Last edited by rvL_eXile; 02/11/08 15:06.
Re: Hilfe!, wieder mal das selbe [Re: Noobi] #183223
02/11/08 17:08
02/11/08 17:08
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
Na gut, ich probier mal dir zu helfen:

1: Das bewirkt der code: Ein npc fängt an zu sprechen sobald sich der player auf unter 200 nähert. Er sagt exakt einen String (textaussage). Dannach muss der player wieder weggehen und wenn er wiederkommt wird der nächste String ausgegeben. Das passiert fünf Mal, sprich fünf Texte, der Sinn des ganzen ist mir allerdings nicht so ganz klar.

2: Zu A7, im nicht pure Modus (Standart.c bzw. acknex.h sind nicht includiert) unterstützt A7 noch C-Script, also A6 Syntax. Der Code scheint mir aber eher noch älter zu sein daher einige Ratschläge:
-ent_cycle gibts net mehr, nimm stattdessen ent_blend oder ent_animate.
-waitt 48 ist auch out, nimm wait(-48); oder sleep(3);
-das d3d flag im Textobject is nicht nötig

3: Die Texte des Dialoges stehen in den Strings npc1_str bis npc6_str. Damit der code funktioniert, müssen diese logischerweise existieren.


Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1