towarzysz broni w gothic 1 6016 22

O temacie

Autor pawbuj

Zaczęty 6.09.2009 roku

Wyświetleń 6016

Odpowiedzi 22

pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
witam, chciałbym zrobić towarzysza broni w g1,

dobrze by było, aby mozna mu było dać komendę, że ma bronić danego wp i czekać na nas. tu nie bardzo się orientuję jakiej funkcji użyć.

wiem, że aby za nami szedł to będzie ta_follow.
 

eto

eto

Użytkownicy
-Banany pod pokładem? -SĄĄĄĄĄĄ
posty1741
Propsy1793
ProfesjaLvl designer
  • Użytkownicy
  • -Banany pod pokładem? -SĄĄĄĄĄĄ
Cytuj
dobrze by było, aby mozna mu było dać komendę, że ma bronić danego wp i czekać na nas. tu nie bardzo się orientuję jakiej funkcji użyć.

Robisz mu dialog, po którym zmienia rutynę na stanie przez cały dzień przy danym waypoincie.
 
Niespełniony Level Designer z ambicjami, zmęczeniem i brakiem czasu...

pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
w rutynie określamy konkretny wp, a tutaj bedzie raczej w zależności przy którym mu to zlecę.
jest na to konkretna funkcja?
 

Matex

Matex

Użytkownicy
posty15
  • Użytkownicy

Matex

towarzysz broni w gothic 1
#3 2009-09-06, 20:58(Ostatnia zmiana: 2009-09-06, 21:10)
Raczej nie chyba będziesz musiał mu taką stworzyć ...  :P
Jednak nie jestem pewny może istnieje taka funkcja :(
Nie znalazłem żadnej takiej funkcji ;/

Spróbuj napisać własną choć to będzie ciężkie przynajmniej dla mnie bo nie znam  wszystkich funkcji  ze skryptów jeszcze :D
 
Grafik to moje hobby , natomiast programowanie to moje zajęcie XD

eto

eto

Użytkownicy
-Banany pod pokładem? -SĄĄĄĄĄĄ
posty1741
Propsy1793
ProfesjaLvl designer
  • Użytkownicy
  • -Banany pod pokładem? -SĄĄĄĄĄĄ
Było coś na forum, że zmienia coś tam na najbliższy waypoint, chyba właśnie rutynę. Poszukaj w dziale Skrypty.
 
Niespełniony Level Designer z ambicjami, zmęczeniem i brakiem czasu...

inż. Avallach

inż. Avallach

Administrator
posty7662
Propsy5238
NagrodyV
ProfesjaProgramista
  • Administrator
Jeśli am to dotyczyć waypointów, to chyba trzeba by zrobić ich listę i skrypt sprawdzający którego najbliżej jesteśmy i wtedy aktywujący odpowiednią rutynę. Jednak to bardzo dużo roboty, nawet jeśli weźmiesz pod uwagę tylko kilkanaście waypointów.
O wiele lepszym rozwiązaniem będzie polecenie zostania na konkretnej pozycji określonej liczbowo a nie waypointem. Podejrzyj skrypt Gorna z Wolnej Kopalni.

Matex

Matex

Użytkownicy
posty15
  • Użytkownicy

Matex

towarzysz broni w gothic 1
#6 2009-09-06, 21:12(Ostatnia zmiana: 2009-09-06, 21:16)
http://themodders.org/index.php?showtopic=...amp;hl=Waypoint - tu jest coś o tym :D

Soory jednak nic nie ma xD

W każdym razie zrób tak jak mówi kolega u góry :(


Liste można by było zrobić w postaci tablicy i wtedy właśnie dodać warunki  jeśli NPC jest najbliżej któregoś z elementów tablicy wtedy  idzie do niego :P  Ale chyba lepszym rozwiązaniem jest to o czym mówił kolega czyli zajrzyj do skryptu Gorna ;]
 
Grafik to moje hobby , natomiast programowanie to moje zajęcie XD

pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
jest tam cos takiego:do rutyny wait (czekać)
TA_Stay   (00,00,   23,00,"FM_02");  

te FM_02 TO JEST JAKIS WP??
funkcja follow ma zblizona konstrukcję.
 

sebinho

sebinho

Użytkownicy
posty339
Propsy44
Profesjabrak
  • Użytkownicy
Tak, to waypoint.
 

inż. Avallach

inż. Avallach

Administrator
posty7662
Propsy5238
NagrodyV
ProfesjaProgramista
  • Administrator

inż. Avallach
Administrator

towarzysz broni w gothic 1
#9 2009-09-07, 19:13(Ostatnia zmiana: 2009-09-07, 19:27)
Kiedy wydasz mu polecenie "czekaj tutaj" wywoływane jest
Npc_ExchangeRoutine (self, "wait");a ta rutyna "wait" wygląda tak:
TA_Stay (00,00, 23,00,"FM_02");
TA_Stay (23,00, 24,00,"FM_02");
Jednak nie jestem pewien dlaczego podano tutaj konkretny waypoint i skoro tak zrobiono, to dlaczego Gorn zamaist udać się w to miejsce po prostu siedzi sobie i czeka? Bardzo pomogło by przetłumaczenie komentarza na temat tej rutyny:
Cytuj
// Der Spieler hat Gorn zurückgelassen und zieht auf eigene Faust los.

sebinho

sebinho

Użytkownicy
posty339
Propsy44
Profesjabrak
  • Użytkownicy
Z translatora Google:The player has left Gorn and sends her off on his own.
 

pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
dałem ten skrypt dla innego npca , niestety nie działa. ma ktos jakis pomysł??
 

inż. Avallach

inż. Avallach

Administrator
posty7662
Propsy5238
NagrodyV
ProfesjaProgramista
  • Administrator
Nie działa bo pewnie zostawiłeś ten sam waypiont. Daj waypoint znajdujący się w świecie w którym ta postać się znajduje, jeśli chodzi o główny świat G1 to będzie to np "OC1".
Jednak nawet wtedy nie gwarantuję że będzie działało tak jak powinno, teroretycznie efekt powinien być podobny jak u Gorna.

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Cytuj
Der Spieler hat Gorn zurückgelassen und zieht auf eigene Faust los.
To znaczy mniej więcej: "Gracz zostawia Gorna i walczy na własną rękę."

pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
Avallach oc1 nie pomaga.
 


pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
dodałem to dla diego
 


pawbuj

pawbuj

Użytkownicy
posty1623
Propsy135
ProfesjaSkrypter
  • Użytkownicy
nic . w tym sęk nie zatrzymuje się, a powinien zgodnie z rutyną
 

inż. Avallach

inż. Avallach

Administrator
posty7662
Propsy5238
NagrodyV
ProfesjaProgramista
  • Administrator
Spróbuj wydac mu to polecenie, a potem pójść w jakieś bardzo odległe miejsce, np do obozu bractwa albo do starej kopalni. Kiedy wrócisz, Diego powinien przynajmniej stać przy bramie.
Aha, tak w ogóle to podejrzewam że mogłeś źle zrobić rutynę, na pewno znasz się na tym na tyle żeby mieć pewność że zostaje ona  w ogólne wywoływana? Ja sam się na tym nie znam, ale widziałem że chociaż u Gorna w dialogu jest wywoływana jako "wait", to już zadeklarowano ją jako chyba "RTN_5_WAIT"


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry