World of Gothic Archiv Alle Beiträge von GuradonHellsing |
|
18.07.2002, 16:54 | #26 | ||||||||
GuradonHellsing Beiträge: 232 |
2 NPC`s weglaufen ---dann Kämpfen ??? -
klar könnte man wäre aber nicht im sinne des erwünschten der pc soll ja die story verfolgen können also 2 scripte eins für drinnen eins für draussen |
||||||||
18.07.2002, 16:57 | #27 | ||||||||
GuradonHellsing Beiträge: 232 |
NWNMain Verletzung? -
Tröste dich mein Modul henkt sich bei der Charakter auswahl auf und ich habe keine Ahnung wieso der rechner frezzt einfach,aber das modul lässt sich wunderbar im editor bearbeiten ..... |
||||||||
19.07.2002, 11:17 | #28 | ||||||||
GuradonHellsing Beiträge: 232 |
2 NPC`s weglaufen ---dann Kämpfen ??? -
eohm warum hast du bei onheartbrake (alle 6 sec geprüft) das er den wp ansteuern soll? Mach doch lieber das bei onperception erstma das espräch beginnt und er am ende des gespräches zum waypoint geht: void main() { object oNPC = GetObjectByTag("KennungdesNPCs"); object oWP_Borbian = GetWaypointByTag("Kennung desWaypoints"); AssignCommand(oNPC,ActionMoveToObject(oWP_Borbian, FALSE)); } das mit dem sitzen auf dem stuhl würd ich lieber unter onspawn packen void main() { object oNPC=GetObjectByTag("KennungdesNPCs"); int nChair = 1; object oChair; oChair = GetObjectByTag("BorbianStuhl"); AssignCommand(oNPC,ActionSit(oChair)); } jetzt sitzt er am anfang aber wenn du noch ein gespräch reinpacken willst sollteste das bei onperception noch rein tuen befor er zu den wps läuft am besten mit delaycommand() |
||||||||
19.07.2002, 11:21 | #29 | ||||||||
GuradonHellsing Beiträge: 232 |
Suche brauchbares Scripting Tutorial... -
http://nwvault.ign.com/dm/scripting/course/ aber wenn du keine scripting kenntnisse hast würde ich mir lieber erstma ein paar kapitel c ( c++ tutorial durchlesen auf www.c-plusplus.de |
||||||||
19.07.2002, 11:24 | #30 | ||||||||
GuradonHellsing Beiträge: 232 |
Durch Türen gehen? -
lass ihn doch wenn er vor der tür steht zu nem wp hinter der tür jumpen mit jumptoobject() |
||||||||
19.07.2002, 12:01 | #31 | ||||||||
GuradonHellsing Beiträge: 232 |
Durch Türen gehen? -
ich meinte das das gespenst vom wp A zum wp B vor der tür läuft sich von da zum wp C (hinta der tür teleportet) und von dort aus zum Wp D läuft(schwebt)... Wenn es durch die Tür gehen soll brauchste wohl dafür ne animation,hab sowas auch noch nicht gesehen ,aber vielleicht weis gawain ja was was ich nicht weiss... |
||||||||
19.07.2002, 16:41 | #32 | ||||||||
GuradonHellsing Beiträge: 232 |
Durch Türen gehen? -
Assigncommand(oNPC,ActionMovetoLoaction(locdeswpvortuer)); If ( GetLocation(oNPC) == locdesWPvortuer) { AssignCommand(oNPC,jumptolocation(der wp hinta der tuer)); AssignCommand(oNPC,ActionMovetoLocation(derletztewp); }; |
||||||||
19.07.2002, 16:43 | #33 | ||||||||
GuradonHellsing Beiträge: 232 |
FB Script: Pentagramm -
jez Outen sich die ganzen Satanisten *gg |
||||||||
19.07.2002, 16:46 | #34 | ||||||||
GuradonHellsing Beiträge: 232 |
Random Walk+ Händler -
Mit der Funktion IsInConversation(object oObject) scheckste ob er labert und wenn er labert setzt du ne variable eins hoch die dann das script unter haerttbrake deactiviert und wenn die conversation zu ende is setzte den wert wieda auf 0 und er läuft fröhlich weita..... |
||||||||
19.07.2002, 16:50 | #35 | ||||||||
GuradonHellsing Beiträge: 232 |
Traumsequenz -
wie willst du den spieler in ein object verwandeln? ist mir nicht ganz klar , am ehesten wäre es mit charming möglich um vielleicht ne zwischenhandlung zu zeigen aber ansonsten überlass ich das gawain ....... |
||||||||
19.07.2002, 17:39 | #36 | ||||||||
GuradonHellsing Beiträge: 232 |
Durch Türen gehen? -
das script oben is kein script soll nur den ablauf der funktionen und die art der funktionen deutlich machen |
||||||||
19.07.2002, 17:40 | #37 | ||||||||
GuradonHellsing Beiträge: 232 |
Random Walk+ Händler -
dann erstell doch gespräch mit der option handeln |
||||||||
19.07.2002, 17:51 | #38 | ||||||||
GuradonHellsing Beiträge: 232 |
Durch Türen gehen? -
keine ahnung schätze das kleinste ist 0.01 aber das muss ja auch noch wahrgenommen werden 0.5 wer für mich absolutes minimum |
||||||||
19.07.2002, 19:14 | #39 | ||||||||
GuradonHellsing Beiträge: 232 |
Random Walk+ Händler -
hm meine hilfe ist wahrscheinlich nicht kompeten genug aber ich würde einfach bei onheratbeate schecken mit GetDistancebetweenObjects wie nahe der CPU ist wenn er bei 2.0f ist soll der händler stehen bleiben ...... P.S.: Omega bitte wert kompetenter ich kann leider nichtkompetent seien ;-( |
||||||||
19.07.2002, 20:50 | #40 | ||||||||
GuradonHellsing Beiträge: 232 |
2 NPC`s weglaufen ---dann Kämpfen ??? -
komm doch einfach ma in den irc: chanal: #nwndev.ger serva: Quakenet da sind viele scripta(ich auch) und es ist einfach sich zu unterhalten als über das forum. |
||||||||
19.07.2002, 21:04 | #41 | ||||||||
GuradonHellsing Beiträge: 232 |
erstes eigenes script! please help -
eohm mir is noch nich ganz klar was du mit dem zerstören des triggers bezwecken willst,aber ich würde das ganze eher so schreiben: void main() { object oNPC = GetObjectByTag("NPCS"); object oWP_NPCS = GetWaypointByTag("WP_NPCS"); if((GetLocalInt(GetPCSpeaker(), "isania") == 1)) { AssignCommand(oNPC, ClearAllActions()); AssignCommand(oNPC,ActionMoveToObject(oWP_NPCS, TRUE)); SetLocalInt(GetLastSpeaker(),"isania",0); }; } unter onheartbeatnurn vorschlag |
||||||||
19.07.2002, 22:15 | #42 | ||||||||
GuradonHellsing Beiträge: 232 |
erstes eigenes script! please help -
mh es könnte sein das das ganze nich geht weil die alle 6 sec wieda anfangen zu labern also nimma das clear all actions weg oder test ma ohne das npc script |
||||||||
19.07.2002, 22:25 | #43 | ||||||||
GuradonHellsing Beiträge: 232 |
erstes eigenes script! please help -
gib den npcs ma verschiedene kennungen,wenn du es nich schon getan hast. und dann ma so void main() { object oNPC = GetObjectByTag("NPCS"); object oNPC2 =GetObjectByTag("NPC2"); object oWP_NPCS = GetWaypointByTag("WP_NPCS"); AssignCommand(oNPC,ActionMoveToObject(oWP_NPCS, TRUE)); AssignCommand(oNPC2,ActionMoveToObject(oWP_NPCS, TRUE)); //usw. } |
||||||||
19.07.2002, 22:31 | #44 | ||||||||
GuradonHellsing Beiträge: 232 |
war's das ??? (heftiger SPOILER) -
jep da muss ich ma zustimmen mich wc3 mehr mitgerissen von der story her als nwn die characktere waren auch viel "detailierter" meine man konnte sich in die situation und person reindenken, geilste video fand ich das am ende der ork kampagne wo Thrall und sein Bruder den Demon Platt gemacht ham.... |
||||||||
20.07.2002, 13:37 | #45 | ||||||||
GuradonHellsing Beiträge: 232 |
erstes eigenes script! please help -
np ich empfehle delaycommand() |
||||||||
20.07.2002, 14:57 | #46 | ||||||||
GuradonHellsing Beiträge: 232 |
erstes eigenes script! please help -
dann gratuliere ich dir zum ersten script ;) ;) ;) |
||||||||
21.07.2002, 18:10 | #47 | ||||||||
GuradonHellsing Beiträge: 232 |
Frage!! -
zieh dir ma das forgotten book von lighthawk , da steht das drin... |
||||||||
22.07.2002, 20:44 | #48 | ||||||||
GuradonHellsing Beiträge: 232 |
Unterschied? -
onspawn beim laden des gebietes und der figuren onheartbeat alle 6sec abfrage |
||||||||
23.07.2002, 13:27 | #49 | ||||||||
GuradonHellsing Beiträge: 232 |
Gehen - beamen - auftauchen.............in dieser Reihenfolge nicht möglich? -
void main() { object oNPC = GetObjectByTag("shanandra"); object oTarget = GetWaypointByTag("NW_WAYPOINT999"); object oDeinWegpunkt = GetObjectByTag("escape"); AssignCommand(oNPC,ActionMoveToObject(oDeinWegpunkt, TRUE)); AssignCommand(oNPC, JumpToObject(oTarget)); SetLocalInt(GetPCSpeaker(), "retter", 1); } |
||||||||
23.07.2002, 13:29 | #50 | ||||||||
GuradonHellsing Beiträge: 232 |
Brauche Hilfe bei if-else -
gibs doch schon ..... http://www.c-plusplus.de/c___1.htm |
||||||||
|