Forums
Games
Cyberpunk 2077 Thronebreaker: The Witcher Tales GWENT®: The Witcher Card Game The Witcher 3: Wild Hunt The Witcher 2: Assassins of Kings The Witcher The Witcher Adventure Game
Jobs Store Support Log in Register
Forums - CD PROJEKT RED
Menu
Forums - CD PROJEKT RED
  • Najnowsze
  • AKTUALNOŚCI
  • DZIAŁ OGÓLNY
    WIEDŹMIN GRA PRZYGODOWA
  • FABUŁA
    WIEDŹMIN WIEDŹMIN 2 WIEDŹMIN 3 WIEDŹMIŃSKIE OPOWIEŚCI
  • ROZGRYWKA
    WIEDŹMIN WIEDŹMIN 2 WIEDŹMIN 3 MODY (WIEDŹMIN) MODY (WIEDŹMIN 2) MODY (WIEDŹMIN 3)
  • DZIAŁ TECHNICZNY
    WIEDŹMIN WIEDŹMIN 2 (PC) WIEDŹMIN 2 (XBOX) WIEDŹMIN 3 (PC) WIEDŹMIN 3 (PLAYSTATION) WIEDŹMIN 3 (XBOX) WIEDŹMIN 3 (SWITCH)
  • SPOŁECZNOŚĆ
    TWÓRCZOŚĆ FANÓW (ŚWIAT WIEDŹMINA) TWÓRCZOŚĆ FANÓW (ŚWIAT CYBERPUNKA) INNE GRY
  • RED Tracker
    Cyberpunk Seria gier Wiedźmin GWINT
WIEDŹMIN
WIEDŹMIN 2
WIEDŹMIN 3
MODY (WIEDŹMIN)
MODY (WIEDŹMIN 2)
MODY (WIEDŹMIN 3)
Menu

Register

TnZ Scripting Tricks FAQ (update:18-09-2008, aktualnie skryptów: 23)

+
Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …

    Go to page

  • 18
Next
First Prev 4 of 18

Go to page

Next Last
S

swietliczki3

Senior user
#61
Jul 12, 2008
Death13 said:
Tzn. chodzi ci o to, żeby Geraltowi po walce wyświetlił się nad głową jakiś dialog, czy chcesz odpalić cutscenkę, w której Geralt wygłosi jakąś ripostę, czy może chcesz, żeby po walce odpalił się plik dźwiękowy, w którym będzie zawarta wypowiedź Geralta?
Click to expand...
WitajNajlepiej aby odpaliła sie cutscenka z tekstem pod spodem podobnie jak ma to miejsce podczas rozmowyale wystarczyłby nad głową tekst.
 
D

dan_123

Senior user
#62
Jul 12, 2008
swietliczki3 said:
WitajNajlepiej aby odpaliła sie cutscenka z tekstem pod spodem podobnie jak ma to miejsce podczas rozmowyale wystarczyłby nad głową tekst.
Click to expand...
moze tak:
Code:
void main {object gracz =GetFirstPC();BeginConversation ("jakis_dialog" , gracz);}
Jest tez funkcja GetOneLinerDIalog czy jakoś tak. Nie mam teraz możliwości przetestować.
 
T

Tuszu0x

Forum veteran
#63
Jul 12, 2008
swietliczki3, jeżeli chcesz dialog to wpisz podany skrypt w oknie Properties w miejscu Action Script, czyli po wykonaniu dialogu (mam nadzieję, że nie pomyliłem nazwy). Natomiast jeśli chesz odpalić cutscenkę to wpisz nazwę skryptu:
Code:
void main(){  PlayCutscene("nazwa_cutscenki", "", FALSE);}
FALSE na końcu oznacza, że zostaną wyświetlone postacie z gry. Kłopot chyba jedynie z odpowiednim ustawieniem kamery. Możesz równie dobrze, zamienić na TRUE i dodać Geralta do cutscenki i inne postacie (co chcesz). Jeśli chodzi o dialog w cutscence, to robisz specjalny plik konwersacji i wybierasz Cutscene Node i wpisujesz tam. Potem przypisujesz konwersację do cutscenki i na linii czasu wybierasz, kiedy ma zostać wyświetlony i ile ma trwać.
 
T

tnz

Senior user
#64
Jul 15, 2008
swietliczki3 said:
swietliczki3 said:
Tzn. chodzi ci o to, żeby Geraltowi po walce wyświetlił się nad głową jakiś dialog, czy chcesz odpalić cutscenkę, w której Geralt wygłosi jakąś ripostę, czy może chcesz, żeby po walce odpalił się plik dźwiękowy, w którym będzie zawarta wypowiedź Geralta?
Click to expand...
WitajNajlepiej aby odpaliła sie cutscenka z tekstem pod spodem podobnie jak ma to miejsce podczas rozmowyale wystarczyłby nad głową tekst.
Click to expand...
Tak jak pisało kilka osób - zwykla cutscenka z dialogiem lub cutscenka z "zassysaniem gameplay'u" plus skrypt odpalający na delayach (delaycommand) funkcje SpeakOnelinearConversation() dla odpowiednich postaci. Jak się wszystko dobrze czasowo ustawi powinien wyjść porządany efekt.
 
T

Tuszu0x

Forum veteran
#65
Jul 15, 2008
A jaki skrypt umożliwiłby zmiane wygląda jakiejś postaci, ale nie chodzi o to, że np. Geralt zmienia ubranie, ale staje się zupełnie inną postacią. Oczywiście potem powraca do własnego wyglądu. Ale jak coś takiego zrobić?
 
T

tnz

Senior user
#66
Jul 15, 2008
Death13 said:
A jaki skrypt umożliwiłby zmiane wygląda jakiejś postaci, ale nie chodzi o to, że np. Geralt zmienia ubranie, ale staje się zupełnie inną postacią. Oczywiście potem powraca do własnego wyglądu. Ale jak coś takiego zrobić?
Click to expand...
Przykladowo zamiane w wilkolaka uzyskamy:const int APPEARANCE_WEREWOLF = 107;object oTarget = GetObjectByTag("kto_ma_sie_zamienic");SetCreatureAppearance(oTarget, APPEARANCE_WEREWOLF);
 
T

Tuszu0x

Forum veteran
#67
Jul 15, 2008
TnZ said:
const int APPEARANCE_WEREWOLF = 107;
Click to expand...
Po pierwsze skąd wziąć nazwę postaci w jaką ma się zamienić?A po drugie co to znaczy "=107" ?
 
T

tnz

Senior user
#68
Jul 15, 2008
Death13 said:
Po pierwsze skąd wziąć nazwę postaci w jaką ma się zamienić?
Click to expand...
Tego nie rozumiem :)
Death13 said:
A po drugie co to znaczy "=107" ?
Click to expand...
To jest numer apearancu - liste znajdziesz w apearances.2da
 
T

Tuszu0x

Forum veteran
#69
Jul 15, 2008
Chodziło mi o to, skąd wziąć nazwę postaci, żeby w skrypcie było wiadomo w kogo ma się zamienić dana postać.Np. jak będzie wyglądał skrypt, jak chcę zamienić postać w strażnika, a jak gdy chcę zamienić w np. karczmarza.
 
A

ailinon

Senior user
#70
Jul 15, 2008
Skrypt mógłby w uproszczeniu wyglądać tak:SetCreatureAppearance(GetObjectByTag("babcia_klozetowa"), 107);Zmieniasz w numerycznie wpisane wyglądy z appearance.2da - 107 to wilkołak, 694 to hellhound, itd.
 
T

Tuszu0x

Forum veteran
#71
Jul 16, 2008
Dzięki Ailinon za pomoc. Oren za przysługę ;DW jaki sposób spowodować, żeby Geralt np. usiadł na krześle (skryptowo)?Piszę tak:
Code:
void main(){object gracz =GetFirstPC();int nAnimation = ANIMATION_LOOPING_SIT_CHAIR;AssignCommand(gracz, PlayAnimation(nAnimation, 3));}
Ale przy kompilacji wyskakuje błąd:
ERROR:CANNOT ASSIGN A VALUE TO THE LEFT-SIDE OF THIS STATEMENT.
Click to expand...
 
A

ailinon

Senior user
#72
Jul 16, 2008
W której linii ten błąd? Bo mi z kolei wywaliło ERROR: DECLARATION DOES NOT MATCH PARAMETERSw tej linii z AssignCommand.Pewnie dlatego, że AssignCommand bierze parametry int,float,float a Twoje 3 to int - jako float musisz zapisać jako 3.0 .Natomiast nie wiem, gdzie tam byłby problem z przypisaniem wartości lewostronnej... Na pewno nie zmieniłeś czegoś między błędem a postem na forum? o_O-- Sinus
 
T

tnz

Senior user
#73
Jul 17, 2008
Nie wiem skąd ten skrypt jest ale jeśli pod AssignCommand to raczej funkcja ActionPlayAnimation()
 
A

ailinon

Senior user
#74
Jul 17, 2008
To ja poproszę o taką ciekawostkę - jak wymusić wlepienie konkretnej czynności NPCowi, takiej spawnphase'owej, przy pomocy skryptu? Potrzebuję, żeby NPC poszedł się pewnym actionpointem zająć wyłącznie w konkretnym przypadku, nie losowo - można jakoś wstrzyknąć "w_h_cośtam" w listę do wykonania w danym momencie, bez kombinowania z ręcznym odpalaniem animacji?
 
T

tnz

Senior user
#75
Jul 17, 2008
Ailinon said:
To ja poproszę o taką ciekawostkę - jak wymusić wlepienie konkretnej czynności NPCowi, takiej spawnphase'owej, przy pomocy skryptu? Potrzebuję, żeby NPC poszedł się pewnym actionpointem zająć wyłącznie w konkretnym przypadku, nie losowo - można jakoś wstrzyknąć "w_h_cośtam" w listę do wykonania w danym momencie, bez kombinowania z ręcznym odpalaniem animacji?
Click to expand...
Niestety nie można :)Można stworzyć dwie fazy npcowi - jedną tylko i wyłacznie z jednym actionpointem - i po prostu przelaczac faze w odpowiednim momencie.
 
A

ailinon

Senior user
#76
Jul 17, 2008
A to jest pomysł. Choć, niestety, przy większej ilości takich to byłby mały sajgon ;) ale dobre i to, dzięki.
 
D

dan_123

Senior user
#77
Jul 19, 2008
1. Czy jest jakiś sposób na dodawanie i usuwanie kategorii odradzania do spawnpointu w czasie gry?
 
T

Tuszu0x

Forum veteran
#78
Jul 19, 2008
Chodzi ci pewnie o włączanie i wyłączanie, czy postać w danym spawnpoincie się odrodzi czy nie. Jeżeli jest to spawnset, to możesz go wyłączyć przez skrypt albo zadanie. A jeżeli Story NPC, to możesz zmienić fazę np. na taką, że dana postać nie odrodzi się nigdzie albo w innym miejscu :)
 
A

ailinon

Senior user
#79
Jul 19, 2008
Zaś jeżeli chodzi o modyfikowanie spawnpointu żeby obsługiwał inne kategorie - to można to tylko zasymulować, dodając nową story phase.
 
D

dan_123

Senior user
#80
Jul 19, 2008
Ailinon said:
Zaś jeżeli chodzi o modyfikowanie spawnpointu żeby obsługiwał inne kategorie - to można to tylko zasymulować, dodając nową story phase.
Click to expand...
Szkoda bo podpinając kategorie byłoby łatwiej, zwłaszcza dla spawnsetów. No ale jak nie można to bede przełączał fazy, albo włączał i wyłączał spawnsety.
 
Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …

    Go to page

  • 18
Next
First Prev 4 of 18

Go to page

Next Last
Share:
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email Link
  • English
    English Polski (Polish) Deutsch (German) Русский (Russian) Français (French) Português brasileiro (Brazilian Portuguese) Italiano (Italian) 日本語 (Japanese) Español (Spanish)

STAY CONNECTED

Facebook Twitter YouTube
CDProjekt RED Mature 17+
  • Contact administration
  • User agreement
  • Privacy policy
  • Cookie policy
  • Press Center
© 2018 CD PROJEKT S.A. ALL RIGHTS RESERVED

The Witcher® is a trademark of CD PROJEKT S. A. The Witcher game © CD PROJEKT S. A. All rights reserved. The Witcher game is based on the prose of Andrzej Sapkowski. All other copyrights and trademarks are the property of their respective owners.

Forum software by XenForo® © 2010-2020 XenForo Ltd.