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

Lua

+
A

ailinon

Senior user
#1
Oct 1, 2008
Lua

Wątek dla spraw skryptowania w LUA we wszelkich odmianach :)Rozpocznę pytaniem bardzo podstawowym.Dżin, próbując kompilować skrypt LUA, choćby jakąś definicję umiejętności, próbuje odpalać luac.exe z parametrem -d - tylko, że luac 5.0.3, którego ponoć Wiedźmin używa, nie ma takiego parametru. Czy potrzebna jest jakaś specyficzna wersja?
 
F

Flash

CD PROJEKT RED
#2
Oct 2, 2008
luadec uzywa -d do dekompilacji. nie zdziwilbym sie gdyby w djinnim programy lua zostaly zlozone w jeden albo gdyby zostaly dodane komendy
 
T

than

Forum veteran
#3
Oct 2, 2008
Ailinon said:
Wątek dla spraw skryptowania w LUA we wszelkich odmianach :)Rozpocznę pytaniem bardzo podstawowym.Dżin, próbując kompilować skrypt LUA, choćby jakąś definicję umiejętności, próbuje odpalać luac.exe z parametrem -d - tylko, że luac 5.0.3, którego ponoć Wiedźmin używa, nie ma takiego parametru. Czy potrzebna jest jakaś specyficzna wersja?
Click to expand...
Wiedźmin używa Lua 5.0.2. Parametr '-d' powoduje, że skrypt kompilowany jest tylko w przypadku gdy źródło jest nowsze niż binarka.
 
A

ailinon

Senior user
#4
Oct 3, 2008
No to jakiegoś niestandardowego kompilatora używacie chyba... Standardowy luac 5.0.2:usage: luac50.exe [options] [filenames]. Available options are: - process stdin -l list -o name output to file `name' (default is "luac.out") -p parse only -s strip debug information -v show version information -- stop handling optionsNic dziwnego, że -d mu nie w smak.Ale, ale, czy kompilacja jest w ogóle konieczna, tak jak dla NCSów? Mam parę nowych abilities w oddzielnym pliku LUA, no i ich Dżin nie widzi. Ale przecież są mody, które bazują na gołych LUA w override\...To może spytam tak. Mam "my_abilities.lua" w override, o zawartości, skrótowo,DefAbility { Name = "snl_nawka", AttrsMod = { PointMax = { VP_Mod = 100, }, Attack_Mod = 100, Armor_Mult = 0.90, Defence = { Dodge_Mod = 150, -- itd }, MediumResistance = { Steel_Mult = 0.15, -- itd }, -- itd, jeszcze jakieś efekty },}Czy to powinno prawidłowo dodać widoczną w Dżinie cechę, czy też jeszcze czegoś brakuje..?
 
F

fantasta

Forum veteran
#5
Oct 3, 2008
Mogę się mylić, ale wydaje mi się, że dopisanie polecenia g_Lua:playFile "nazwa pliku z nowymi umiejetnosciami" do "wgsdefs.lua" spowoduje ze nowe umiejetnosci beda widoczne w Djinnim bez wrzucania czegokolwiek do Override. Z tym że nie wiem czy takie "dopisywanie" nie lamie jakichs licencji?
 
T

than

Forum veteran
#6
Oct 3, 2008
Ailinon said:
No to jakiegoś niestandardowego kompilatora używacie chyba... Standardowy luac 5.0.2:usage: luac50.exe [options] [filenames]. Available options are: - process stdin -l list -o name output to file `name' (default is "luac.out") -p parse only -s strip debug information -v show version information -- stop handling optionsNic dziwnego, że -d mu nie w smak.
Click to expand...
Możliwe, że trochę zmieniliśmy kompilator. Na szczęście kompilacja skryptów lua nie jest konieczna.Tym niemniej - trafna uwaga. :)
Ailinon said:
Ale, ale, czy kompilacja jest w ogóle konieczna, tak jak dla NCSów? Mam parę nowych abilities w oddzielnym pliku LUA, no i ich Dżin nie widzi. Ale przecież są mody, które bazują na gołych LUA w override\...
Click to expand...
Kompilacja nie jest konieczna, gra równie dobrze radzi sobie z plikami lua jak i luc. Jednak priorytet mają pliki binarne, czyli jeżeli na jednym poziome zasobów (np. w bifie) znajdzie się jednocześnie lua i luc - użyty zostanie luc.
Ailinon said:
To może spytam tak. Mam "my_abilities.lua" w override, o zawartości, skrótowo,DefAbility { Name = "snl_nawka", AttrsMod = { PointMax = { VP_Mod = 100, }, Attack_Mod = 100, Armor_Mult = 0.90, Defence = { Dodge_Mod = 150, -- itd }, MediumResistance = { Steel_Mult = 0.15, -- itd }, -- itd, jeszcze jakieś efekty },}Czy to powinno prawidłowo dodać widoczną w Dżinie cechę, czy też jeszcze czegoś brakuje..?
Click to expand...
A czy dodałaś plik my_abilities.lua do parsowania? Gra nie parsuje skryptów w zasobach, jeżeli użytkownik tego nie zażąda. Służy do tego bodajże funkcja PlayFile z obiektu g_Lua. Czyli taką linijkę:g_Lua:playFile("my_abilities") powinnaś umieścić w którymś z twoich skryptów.
 
A

ailinon

Senior user
#7
Oct 4, 2008
Than said:
Czyli taką linijkę:g_Lua:playFile("my_abilities") powinnaś umieścić w którymś z twoich skryptów.
Click to expand...
O, dzięki. A konkretnie, dla porządku i potomności - RunClientLua("g_Lua:playFile('my_abilities')")jeżeli jest to w NSSie.-- Sinus
 
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.