World of Gothic Archiv
Alle Beiträge von The King
Seite 4 von 4  1  2  3  4 
28.10.2002, 16:59 #76
The King
Beiträge: 100
Script-tutorial -
Ein wirklich gutes Tut:
29.10.2002, 17:18 #77
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Ein Bach ist kein platzierbares O. da kann man normalerweisse kein Script erstellen.
29.10.2002, 17:48 #78
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Vielleicht könnte man einen Auslöser über dem Bach plazieren. Wieso machst du das nicht selbst??
29.10.2002, 18:30 #79
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Ich machs dir hab aber keine Ahnung von Animationen.Willst du es per Auslöser oder Per gegenstand machen? Willst du einen zusätzlichen effekt haben?
29.10.2002, 20:13 #80
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Prob ist das ich noch nie einen gegenstand unsichtbar gemacht habe ausserdem ist ein gegenstand zeimlich klein.
29.10.2002, 20:50 #81
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
ich machs mit Auslöser aber morgen da die unsichtbaren zu klein sind.
30.10.2002, 19:51 #82
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Hab heute leider auch keine Zeit Morgen vielleicht.
01.11.2002, 20:27 #83
The King
Beiträge: 100
Will ne Area Transition per Trapdoor -
Hast du einen link zu dem Script?
01.11.2002, 20:40 #84
The King
Beiträge: 100
Will ne Area Transition per Trapdoor -
Ich hab das Testmodul geöffnet und da klappt alles. ´Du hast es wahrscheinlich in dein Modul eingebaut. Bist du dir sicher dass alle Punkte (Dorthin wo er sich teleptoritert) oder dass Gespräch mit dem SCript übereinstimmen.

[edit]
Den WP wo er sich teleportieren soll musst du das kenz. destination_trapdoor01 geben. Du must ihm der Tür ein gespräch machen.
Du musst bei erfolgte aktionen des gesprächs bei Hineinspringen dass SCript mb_con_trap_jump anwählen du musst bei erfolgte aktionen von hineinspringen mb_con_trap_clos anwählen. Du musst bei onused der Faltüre dass mb_ou_door_con anwählen.
[/edit]
01.11.2002, 21:08 #85
The King
Beiträge: 100
Will ne Area Transition per Trapdoor -
Schick mir dein Script mal. Wie soll ich dir sonst die lösung schicken. (Hab zur gleichen Zeit meine NAchtricht editiert wie du die neue Antwort geschcikt hast)
04.11.2002, 19:55 #86
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Du malst einfach den ganzen Fluss als Tigger nach und gibst dass Script bei onclick ein:

void main()
{
AssignCommand(GetClickingObject(),HIER_ANIMATIONSNAME_EINBEBEN));
}


Sorry, dass mit den Animationsnamen musst du selbst ausprobieren. Als ich ANIMATION_FIREFORGET_DRINK genommen habe zog er einen Trank raus und Trank daraus also nicht gerade dass Richtige.
04.11.2002, 20:00 #87
The King
Beiträge: 100
Wie stell ich es an das der Spieler nach einem Gespräch teleportiert wird? -
Wieso nicht gleich

location lLoc = GetLocation(GetWaypointByTag("WP01"));
04.11.2002, 20:06 #88
The King
Beiträge: 100
include - include
Mit der Funtion Include holt man ja wie in C++ Funktionen aus anderen Dateine wie funtz dass in NWN-Script?
05.11.2002, 12:51 #89
The King
Beiträge: 100
Spieler soll aus Bach trinken. -
Oh, hab das ganze ActionPlayAnimation(ANIMATION_FIREFORGET_DRINK)); versehentlich überschrieben anstat nur dass ANIMATION_FIREFORGET_DRINK.
05.11.2002, 12:52 #90
The King
Beiträge: 100
include -
Dann ist die Datei aber ohne main und da kommt glaub ich(kann nicht nachschauen --> Schulcomputer) eine Fehlermeldung.
05.11.2002, 13:17 #91
The King
Beiträge: 100
wie kann ich pvp einstellen -
Neu in der NWN entwicklung? Rechtsklick auf den Gebietsnamen dann eigenschaften und dann auf Erweitert.:) :)
05.11.2002, 13:19 #92
The King
Beiträge: 100
include -
Alles klar :D :D !Bin grad am Celowins Tut saugen dort stehts drin!
05.11.2002, 17:34 #93
The King
Beiträge: 100
hab ne frage -
Anstadt die OnDeath zu löschen(da sind wertvolle sachen drinn solltest du lieber dass hier bei onSpawn

//SetSpawnInCondition(NW_FLAG_DEATH_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1007
Die // vor -fire wegnehmen

Dann schreibst du das hier bei on userdefined der Monster:
code\:

int userd=GetUserDefinedEventNumber();

switch(userd)
{
case 1007:

Object oKiller = GetLastKiller();
int nKills = GetLocalInt(oKiller,"Kills") + 1;
int nTopKills = GetLocalInt(GetModule(),"TopKills");

SetLocalInt(oKiller,"Kills",nKills);

AssignCommand(oKiller,ActionSpeakString("Aktuelle Kills: " + IntToStr(nKills));

if ( nKills > nTopKills )
{
SetLocalInt(GetModule(),"TopKills",nKills);
SetLocalString(GetModule(),"TopKiller",GetName(oKiller);
}
break;
}


05.11.2002, 18:32 #94
The King
Beiträge: 100
Einen Schutzstein erschaffen -
HAb diesen Thread nicht ganz durchgelesen.

Du müsstest es so einrichten dass nur einer nach dem Item gescannt wird und dass er eine eigene Fraktion hat die gegenüber allen Spielern, Wachen und Bürgern eine Fraktion von 50 hat. Dann müsstest du den Spieler angreifen lassen.
05.11.2002, 20:03 #95
The King
Beiträge: 100
hab ne frage -
Dan würde dass aber viel unübersichtlicher werden.
22.11.2002, 13:45 #96
The King
Beiträge: 100
Objectlvl abfrage - Objectlvl abfrage
Hi!
Ich hab wieder mal ein problem. Ich mach gerade ein Encounter system für Projekt Delimbiyr. Dazu hab ich ein paar Funktionen eingefügt. Was ist hier falsch:

code\:

void abfrage(object objekt)
{
int nSCStufe = GetLevelByPosition(1,objekt) + GetLevelByPosition(2,objekt) +
GetLevelByPosition(3,objekt);
return nSCStufe; // kann der Fehler hier sein ich habe bis jetzt nur
// mit C++ werte zurückgeliefert, dort ging es noch mit result
}




das wird per include verknüpft. Hier wird dann das eingefügt:

if(abfrage(pc) == 5)
{
erstellemonster(blablablab);
}
22.11.2002, 14:10 #97
The King
Beiträge: 100
Objectlvl abfrage -
Hab den Fehler ich hab der Funktion den Typ void nicht int zugewiesen.
22.12.2002, 16:41 #98
The King
Beiträge: 100
Meine Fragen -
So wieder mal erster!

Hier hab ich ein tut geschrieben:

Gesprächstext nur ein mal
Machen, dass nachdem der Questauftrag vergeben wurde das Gespräch nicht mehr kommt.

Autor The King


DasTutorial

Da ein paar im Forum gefragt haben wie man das macht das nachdem der Questauftrag vergeben wurde das Gespräch nicht mehr kommt will ich es euch heute erklären.

Erstellt zuerst einen NPC.
Geht in die Eigenschaften des NPC’s und geht auf erweitert und aktiviert das Feld Handlung. Geh jetzt auf Grundlagen und ändert das Portrait. Dann klickt bei Gespräch auf Bearb. Speichert das Gespräch am besten gleich ab. Und Schreibt euern Auftrag Dann klickt auf den Text wo dass ges. beendet, geht auf erfolgte Aktionen und auf bearbeiten.

Jetzt seit ihr im Script editor

Schreibt:

void main()
{
SetLocalInt(GetModule(), "01gesprach",1);
}


und speichert ab(z.B. Zahl_ges_01)

Dann klickt auf den Text wo dass ges. startet, geht auf erfolgte Aktionen und auf bearbeiten.

Schreibt das hier rein:

code\:

int StartingConditional()
{
int zahl = GetLocalInt(GetModule(), "01gesprach");
if(zahl==1)
return FALSE;

return TRUE;
}



Und speichert es ab und fertig.

Wenn man das ein 2. mal macht muss man alle "01gesprach" in einen anderen Namen umändern. Allerdings müssen sie bei beiden Scripten gleich bleiben.
08.01.2003, 14:52 #99
The King
Beiträge: 100
Meine Fragen -
Mein Beitrag war auch für 2.
14.01.2003, 13:20 #100
The King
Beiträge: 100
Suche 2 Scripte -
Hmm.. zufllig wollte das auch einer meines Projekts:
http://www.carookee.com/forum/Welte...8/83756-0-30105
Seite 4 von 4  1  2  3  4