Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Batioo

Strony: [1] 2
1
Skrypty / [G2]Zmiana masy postaci.
« dnia: 2013-02-14, 09:19 »
Takie coś jest oryginalnie w Gothic 2 przecież, pamiętam że wraz ze wzrostem siły 100+ nasza postać stawała się szersza.
Naprawdę? Jakoś nie za bardzo chce mi się w to uwierzyć, ponieważ Ja niczego takiego nie pamiętam. Myślę, że wspomagałeś się od czasu do czasu kodami (np. w przypadku całkowicie głupiej śmierci) i je szybko dezaktywowałeś kombinacją klawiszy +[4]+[2]+, która prócz dezaktywacji Marvina zwiększa też modelfatness postaci. Jeśli nie grałeś na kodach, to przepraszam.
Więc, może ktoś potwierdzić, czy takie coś faktycznie jest w Gothic 2? Albo wie ktoś gdzie znajduje się ten skrypt odpowiedzialny za dodawanie akrobatyki po 100 punktach zręczności?


Edit: Tak jak już napisałem w pierwszym poście, problem ze zwiększaniem masy postaci sam rozwiązałem. Jeśli ktoś zechce, to podam sposób w jaki to zrobiłem.

2
Skrypty / [G2]Zmiana masy postaci.
« dnia: 2013-02-13, 19:59 »
Dodałem do pliku PC_Hero coś takiego:
if (hero.guild == GIL_NOV)
|| (hero.guild == GIL_KDF)
{
Mdl_ApplyOverlayMDS (self, "Humans_Mage.MDS");
};

if (hero.guild == GIL_SLD)
{
Mdl_ApplyOverlayMDS (self, "Humans_Relaxed.MDS");
};

if (hero.guild == GIL_DJG)
|| (hero.guild == GIL_MIL)
|| (hero.guild == GIL_PAL)
{
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds");
};
Wstawiłęm to pod "visual". O ile nie wyskoczył mi żaden błąd, tak już w grze nie zauważyłem żadnej zmiany- rozpocząłem nową grę i za pomocą characterhelpera zmieniłem sobie gildię, jednak postać nie zmieniła stylu chodzenia. Jestem głupi i nigdy nie próbowałem tego robić, więc na 100% zrobiłem coś źle. Help.

3
Skrypty / [G2]Zmiana masy postaci.
« dnia: 2013-02-13, 17:12 »
Witam. Ostatnio wpadłem na kilka pomysłów, które mają uprzyjemnić mi grę w Gothic 2, lecz nie potrafię ich wszystkich zrealizować. Najpierw opiszę ten najważniejszy, który podałem w temacie:

Gdy atrybut zręczności naszej postaci podniesiemy do wartości 100, uczy się ona automatycznie akrobatyki. Zastanawiam się, czy inspirując się tym można sprawić, że po podniesieniu siły do wartości 50 nasza postać robi się "większa"? W moim zamyśle wygląda to tak, że po uzyskaniu odpowiedniej ilości punktów siły, modelfatness bohatera wzrasta o 1. Niestety, nie mam pojęcia jak to zrobić i potrzebuję Waszej pomocy. [Rozwiązane]

Druga sprawa: Pamiętam modyfikację do Gothic 1, w której po dołączeniu do danej gildii zmieniał się styl chodu bohatera. Wiecie, dołączając do magów chodził jak mag, a dołączając do szkodników poruszał się tym ich zrelaksowanym stylem. Dałoby się to zrobić bez ingerowania w dialogi, przypisując dany styl chodzenia do noszonego przez bohatera pancerza? Myślałem o czymś z "on equip", ale nie mam pojęcia jak to miałoby wyglądać.

Edit: Udało mi się zrealizować pierwszy pomysł. Pozostał tylko drugi. :D
Edit 2: Kilka dni temu zrealizowałem też drugi pomysł, chociaż okrężną drogą. Czekałem tylko na odpowiedź, ale chyba się nie doczekam. Temat do zamknięcia, jak sądzę.

4
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-17, 23:31 »
Jako autor tematu, sądzę że można go już zamknąć.

Ok, zamykam,
Adanos

5
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-12, 23:45 »
Jakimś dziwnym zbiegiem okolicznośći, okazuje się że nie mam plików które wymieniłeś (prócz ZS_Reacttodamage i B_CombatReacttdamage oraz B_Orc_AssessDamage)

6
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-09, 23:24 »
Zdziwiło mnie to że kiedy dałem funkcje w pliku podanym przez Avallacha to się udało.
Cóż, dziękuję wam za pomoc w tej sprawie (Adanosowi za poprawienie funkcji, a Avallachowi za plik w którym to dać), dalej sobie poradzę :D

A co do czaru to rezygnuję z tego pomysłu, te co są w Gothicu są fajne, nie trzeba mi nowego xD

Kolejne pytanko- Jak nazywa się w G1 plik, który jest "odpowiednikiem" pliku "ZS_ReactToDamage.d", tylko że dla potwórów (nie orków, ale zwykłych potworów)?

7
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-09, 14:18 »
Ok, dziś zrobiłem miecz runiczny w G2NK, a w "Jedynce" sobie chyba odpuszczę.

Czekam na odpowiedź na pytanie "Jak zrobić nowy czar".

8
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-06, 21:19 »
Niestety też to nie działa. Nie wiem co zrobić...

9
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-06, 12:16 »
Dodałem w skrypcie on_equip = weaponreaction;, kiedy próbuję założyć miecz wyskakuje błąd: PAR: Function type not supported (WEAPONREACTION) (line 175). Sądzę iż oznacza to że tą funkcję trzeba chyba gdzieś "zarejestrować" czy coś. Problem w tym że nie wiem gdzie...

10
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-05, 16:44 »
Mam nieodparte wrażenie, że tu można by zrobić coś jak z mieczami z rudy w G2, które dodają umiejętność walki. W skrypcie mają napisane on_equip = Equip_1H_10;
on_unequip = UnEquip_1H_10;
sądzę, że tu można by zrobić coś podobnego, w jakimś pliku uwzględnić że po założeniu broni zadziała ta funkcja, a po ściągnięciu jej się wyłączy. Nie wiem czy coś takiego jest w G1 możliwe.
Lub można spróbować dodać przy ściąganiu on_unequip = weaponreaction; ale nie wiem czy to zadziała....

11
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-05, 12:45 »
INSTANCE swit_blade (C_Item)
{
name = "Świt";

mainflag = ITEM_KAT_NF;
flags = ITEM_SWD;
material = MAT_METAL;

value = 3500;//1750;//870;

damageTotal = 90;
damagetype = DAM_EDGE;
range =  100;




cond_atr[2]   = ATR_STRENGTH;
cond_value[2]  = 70;
visual = "ItMw_2H_Sword_Heavy_04.3DS";


description = name;
TEXT[2] = NAME_Damage; COUNT[2] = damageTotal;
TEXT[3] = NAME_Str_needed; COUNT[3] = cond_value[2];
TEXT[4] = NAME_OneHanded;
TEXT[5] = NAME_Value; COUNT[5] = value;
};

Oczywiście w skrypcie funkcji zmieniłem z
instance_broni_a na swit_bladeAle mam jakieś dziwne wrażenie że powinienem też coś dodać w skrypcie broni...

12
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-04, 23:37 »
Ani razu. W ogóle.

Edit:

Teraz mi Pan mówisz że trzeba zmieniać w plikach AI?! To niech Pan mi jeszcze powie co zmienić/dodać i w których plikach.

13
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-04, 12:44 »
"Runicznym" nazwałem go, bo używa czarów jakie są w runach a "magicznym mieczem" nazywam bronie typu Uriziel, które zadają obrażenia np. od magi lub barriery albo ognia.

Ale mi chodzi o skrypt Adanosa, to on nie działa (błędów nie wykrywa, ale w grze miecz zadaje obrażenia normalne, bez efektu.

14
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-04, 12:21 »
Sprawdziłem skrypty Adanosa i Sebastianasoka.
W skrypcie Adanosa nie wykryło żadnych błędów, natomiast w skrypcie Sebastiana wykryło takowe (chyba "exepted: ")" i takie same ale z przecinkami i innymi znakami).
Ale tak czy inaczej wiem już jak stworzyć miecz ''runiczny''.

Ale wciąż czekam na odpowiedź dot. stworzenia nowego czaru.

EDIT.

Błędów może i nie wykrywa, ale podczas gry miecz nie działa jak powinien. Może powinienem coś dodać w jego skrypcie, czy powinno działać w tej formie jak napisał Adanos?

15
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-03, 20:45 »
1 błąd- PAR: Syntax error : WLD_PLAYEFFECT (line 1058)
2- PAR: Expected ',' (line 1058)
3- PAR: Syntax error: * (line 1058)
4- PAR: Syntax error ATTACKER (line 1058)
5- PAR: Syntax error DEFENDER (line 1058)
6- PAR: Syntax error: 0 (line 1058)
7-  PAR: Syntax error FALSE (line 1058)
(Błędy 1,2 i 6 powtarzały się jeszcze kilkukrotnie)
Linia 1058 to ostatnia linia skryptu. Jest żywcem skopiowana z tutorialu. Tak jak inne zresztą.
Wiem co oznaczają błędy oczywiście, ale nie mogę ich poprawić bo nie wiem jak to powinno wyglądać.

Najlepiej, jak już mówiłem, jakby ktoś wytłumaczył mi jak to dokładnie zrobić. No chyba że jest też inny sposób?


EDIT.

No i mógłby ktoś mi wytłumaczyć, jak zrobić nowy czar?

16
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-03, 20:25 »
Dokładnie, to w pliku Weapons.d (bo to w końcu i tak nie ma znaczenia chyba) wpisałem to:
func void weaponreaction(var c_npc attacker,var c_npc defender)
{
if(!Npc_IsInFightMode(attacker,FMODE_MELEE))
{return;};
var c_item weapon;
weapon=Npc_GetReadiedWeapon(attacker);
if(Hlp_IsItem(weapon,instance_broni_a))
{
//reakcja na broń a

}
else if(Hlp_IsItem(weapon,instance_broni_b))
{
//reakcja na broń b

};
};

func void B_Orc_AssessCombatDamage()
{
weaponreaction(other,self);
};

func int CmpNpc(var c_npc p1,var c_npc p2)
{
var int old1;
var int old2;
var int result;
old1=p1.aivar[0];
old2=p2.aivar[0];
p1.aivar[0]=0;
p2.aivar[0]=1;
result=p1.aivar[0];
p1.aivar[0]=old1;
p2.aivar[0]=old2;
return result;
};

func void Sbd_is_damaged()
{
//ERRATA if (self==other&&hero==victim)
if(Npc_IsPlayer(victim)&&CmpNpc(self,other))
{weaponreaction(self,hero);};
};

Wld_PlayEffect("spellFX_IceCube",attacker,defender,0,0,0,FALSE)

Oczywiście zamieniłem instacje broni na instancje mojej broni.
A co nie działa? Cóż, zspy wykrywał mi błąd za błędem...

17
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-03, 20:08 »
Dobra, jakoś mi to nie wychodzi. Nie wiem- ja robię błędy, czy zspy coś nawala. Albo piszę to wszystko w złych miejscach? Ale jeśli to obojętne, gdzie to napisze to nie wiem...
Więc powiem jeszcze raz- Niech mi ktoś wytłumaczy jak to zrobić, bo ten tutek nie pomaga.

18
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-03, 19:19 »
Mniemam że chodzi Ci o skrypt broni, ale te akurat umiem pisać. Mi chodzi o to gdzie napisać te funkcje, które są w tutorialu wymienione. (Autor mógł zresztą napisać co gdzie dać)

19
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-03, 17:31 »
A czy my na pewno rozmawiamy o tym samym tutorialu? Czy też może o innym? Bo w tym o którym ja mówię, nie jest napisane co gdzie dać. Może wy to rozumiecie lepiej, ale aż tak dobrze się na skryptach nie znam by się w tym połapać.

20
Pytania i problemy / Nowy Czar i inne pytanko
« dnia: 2009-08-03, 15:35 »
Co do magicznej broni- tutek ogólnie rozumiem, ale jak by ktoś powiedział jeszcze gdzie co wpisać był bym uradowany.

Strony: [1] 2
Do góry