World of Gothic Archiv
Alle Beiträge von The King
Seite 3 von 4  1  2  3  4 
01.10.2002, 10:14 #51
The King
Beiträge: 100
herausforderungsgrad der gegner/spielerlevel? -
Also ich mach das per Tiger. Hab dazu ein Script gemacht dass wenn du ein höheres lvl hast mehr ficher kommen! Das machen die entwickler von NWN auch!(Es kammen mehr monster als ich mit einem höheren char reingegangen bin!) Ausserdem kann der Tigger mehrmals aktiviert werden!(Bei dedicated Server gut)
01.10.2002, 10:57 #52
The King
Beiträge: 100
Noch eine Frage... -
Wie wärs mit actionwait();
01.10.2002, 12:27 #53
The King
Beiträge: 100
Zwischesequenzen per Gameengine? -
Wie mach ich das mit dem Befehl genau??
01.10.2002, 13:56 #54
The King
Beiträge: 100
Variablen zuweisen bei Türen -
probiers mit GetModule()
03.10.2002, 17:05 #55
The King
Beiträge: 100
Zwischensequenzen ohne PC - Lösung -
Hmm... Gibt es nicht irgentwas wo die Camera verschieben kann.
03.10.2002, 19:18 #56
The King
Beiträge: 100
Gegenstand -
Bin gerade draufgekommen das da ein Fehler ist:
03.10.2002 20:16:02: Fehler. 'tp_ongebietenter' konnte nicht kompiliert werden.
04.10.2002, 10:11 #57
The King
Beiträge: 100
Zwischensequenzen ohne PC - Lösung -
Und wie kreigt man die Menüleiste weg?
04.10.2002, 18:00 #58
The King
Beiträge: 100
Ansprechbare Patrouille -
Machs anderst! Du lässt den NPC die ganze zeit herumlaufen. Im gepräch, wenn es gestartet wurde lässt du mit ClearAllActions() denn NPC halten und am ende lässt du ihn wieder laufen!
04.10.2002, 19:01 #59
The King
Beiträge: 100
questerfüllung durch zerstörten gegenstand??? -
Nichts ohne nähere Beschreibung. Was für ein gegens. durchwas wird er zerstört, ist es ein platzb. object?
04.10.2002, 19:03 #60
The King
Beiträge: 100
Zwischensequenzen ohne PC - Lösung -
Da kommt aber kein BG2 feeling auf!
05.10.2002, 12:19 #61
The King
Beiträge: 100
Beschwörungsscript - Beschwörungsscript
Ich hab ein Script erstellt bei dem die Figuren nach spielerlevel und Spieleranzahl erstellt werden. Es stürtzt nur ab!!
code\:

object pc = GetFirstPC();
location loc1 = GetLocation(GetWaypointByTag("Goblin1"));
location loc2 = GetLocation(GetWaypointByTag("Goblin2"));
location loc3 = GetLocation(GetWaypointByTag("King"));
int scstufe = GetLevelByPosition(1, pc) + GetLevelByPosition(2, pc) + GetLevelByPosition(3, pc);
int i;

void main()
{

if(scstufe >= 10) // wenn Stufe pc grer alls 10 dann durch 2 teilen
{
scstufe = scstufe /2;
}
CreateObject(OBJECT_TYPE_CREATURE,"goblinking", loc3); //ein goblin knig erstellen

while(pc != OBJECT_INVALID)//so lange durchlaufen lassen bis keine pcs mehr da sind
{
for(i=0; i==scstufe;i++)// so lange wie stufe durchlaufen lassen
{
CreateObject(OBJECT_TYPE_CREATURE,"gobchiefa001", loc1);
CreateObject(OBJECT_TYPE_CREATURE,"goblinb001", loc2);
}
pc = GetNextPC(); //Denn nchsten pc erfassen
scstufe = GetLevelByPosition(1, pc) + GetLevelByPosition(2, pc) + GetLevelByPosition(3, pc); //Stufe des nchsten pcs erfassen
if(scstufe >= 10)// wenn stufe nchster pc gleich 10 durch 2 dividieren
{
scstufe = scstufe /2;
}
}


}
07.10.2002, 17:26 #62
The King
Beiträge: 100
Suche Leute für Einzelspielermodul - Suche Leute für Einzelspielermodul
Wie in der Überschrift beschrieben brauch ich Leute(2 mapdesigner und ein Scripter) für ein Einzelspielermodul. Wer mitmachen will schreibt an mich.
08.10.2002, 12:58 #63
The King
Beiträge: 100
Suche Leute für Einzelspielermodul -
Ich will eine Fortsezung von BG2 Schatten von Amm machen.
09.10.2002, 14:03 #64
The King
Beiträge: 100
Suche Leute für Einzelspielermodul -
Antworten:
Gibt es dafür denn schon ein Storyboard?
Die Story hab ich ich größtenteils.

In wie weit wird das Modul an Schatten von Amn anknüpfen?
Das mit dem Kind von Bhaal wird aber nicht mehr vorkommen aber Irenicu wird eine wichtige Rolle spielen.

Hast du darüber nach gedacht,dich einem anderen project das bg2 story fortsetzt anuschliessen? Ja, hab aber noch nicht gesucht wenn man es mir anbitten würde würde ich warscheinlich annehmen.
09.10.2002, 14:07 #65
The King
Beiträge: 100
Suche Leute für Einzelspielermodul -
Ich bereite gerade eine Page vor, dort werden alle Fragen beantwortet.
12.10.2002, 16:03 #66
The King
Beiträge: 100
Einen Schutzstein erschaffen -
Ich glaube da kommt der Compiler nicht mehr mit.
12.10.2002, 17:58 #67
The King
Beiträge: 100
Ich brauche mal Hilfe von erfahrenen Scriptern !! -
Wenn du ein gutes Modul hast und rund um die uhr offen kommen die leute auch wenn du nur Serverchars zulässt, dann kan sich niemand mehr gegenstände cheaten.
12.10.2002, 18:14 #68
The King
Beiträge: 100
Inventory spy - Inventory spy
Das hiersollte man sich anschauen
13.10.2002, 09:23 #69
The King
Beiträge: 100
#include "NW_I0_GENERIC" - #include "NW_I0_GENERIC"
Wenn man die inlcude file #include "NW_I0_GENERIC" (ganz oben beim script einfügen) eingibt und dan speichert hat man eine reihe von befehlen(fett markiert)die man sonst nicht hätte.
17.10.2002, 17:26 #70
The King
Beiträge: 100
Wiederbelebung(LÖSUNG) - Wiederbelebung(LÖSUNG)
Ich hab hier ein Script gemacht bei dem jede 15 min überprüft wir ob der anführer da ist wenn nein werden die monster neu erschaffen, vielleicht kann das wer bei MP module gebrauchen:


Erstelle zuerst einen Visuelen efekt und stelle ihn auf handlung.
Dann schreibst du dieses Script in OnHeartbeath.
code\:

location loc = GetLocation(GetWaypointByTag("gob1"));
location loc2 = GetLocation(GetWaypointByTag("gob2"));
location loc3 = GetLocation(GetWaypointByTag("gob3"));
location loc4 = GetLocation(GetWaypointByTag("gob4"));
location loc5 = GetLocation(GetWaypointByTag("gob5"));
location loc6 = GetLocation(GetWaypointByTag("gob6"));
location loc7 = GetLocation(GetWaypointByTag("gob7"));
location loc8 = GetLocation(GetWaypointByTag("gob8"));
int zahl = GetLocalInt(GetModule(), "goblinersteller");
int i;
string vorlage ="goblinb001";
string vorlage2="gobchiefa001";
int zahlen = GetLocalInt(GetModule(), "gobkingdeath");

void main()
{
if(zahl==0)
{
CreateObject(OBJECT_TYPE_CREATURE, "goblinking", loc5);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);
}
if(zahl==150)
{
switch(zahlen)
{
case 1:
CreateObject(OBJECT_TYPE_CREATURE, "goblinking", loc5);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);

CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc);
CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc2);
CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc3);
CreateObject(OBJECT_TYPE_CREATURE, vorlage2, loc4);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc6);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc7);
CreateObject(OBJECT_TYPE_CREATURE, vorlage, loc8);
SetLocalInt(GetModule(), "gobkingdeath",0);
break;
}
zahl = 0;
}
zahl++;

SetLocalInt(GetModule(), "goblinersteller", zahl);
}



Das hier zu OnModulload(muss man nicht umbedingt):

code\:

int zahl =0;
int zahl2 =0;
void main()
{

SetLocalInt(GetModule(), "goblinersteller", zahl);
SetLocalInt(GetModule(), "gobkingdeath",zahl2);
}


Das hier zu einer schlüsselfigur bei on death unter void main()dazu:
code\:
int zahl001 = 1;
SetLocalInt(GetModule(), "gobkingdeath",zahl001);


Jede Viertel Stunde wird überprüft ob der König tot ist wenn dann werden die goblins erstellt.
Du musst nur noch die resref ändern dann kannst du das in dein modul einbauen!
18.10.2002, 12:01 #71
The King
Beiträge: 100
Einen Schutzstein erschaffen -
Ich hab gerade keine Zeit aber in ein paar Tagen würde ich dir ein Script schreiben.
18.10.2002, 13:10 #72
The King
Beiträge: 100
Gespräch - Gespräch
Ich mach gerade ein script das das gespräch ´nur einmal angezeigt wird.

Bei onmodulload:

void main()
{

SetLocalInt(GetModule(), "01gesprach",1);
}

Bei text erscheint wenn beim ersten satz des npc:
code\:

int StartingConditional()
{

int zahl = GetLocalInt(GetModule(), "01gesprach");
if(zahl==0)
return FALSE;

return TRUE;

}




Bei erfolgte aktionen beim letzten satz des spielers:

void main()
{
SetLocalInt(GetModule(), "01gesprach",0);
}
Aber das Gespräch läst sich unentlich mal starten.
18.10.2002, 13:58 #73
The King
Beiträge: 100
Gespräch -
An das ganze modul ist besser dann muss ich nicht immer das object suchen, alerdings muss ich dan die namen der var immer anderst haben.

Das müsste so auch gehen.
18.10.2002, 19:01 #74
The King
Beiträge: 100
Gespräch -
Hab die lösung schon!
26.10.2002, 17:47 #75
The King
Beiträge: 100
Delimbiyr sucht Mitarbeiter -
Bin ja schon dabei. Alerdings hab ich bis jetzt noch nicht gerade viel Scriptarbeit bekommen.
Seite 3 von 4  1  2  3  4