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 - mateo658

Strony: [1]
1
Pytania i problemy / Nowe okno
« dnia: 2012-03-12, 20:53 »
Pod pojęciem dokument mam rozumieć list/książkę? A czy będzie możliwe stworzenie tam klikalnych przycisków? Jak w notatniku. Pokombinuję później. Dzięki za pomoc.

2
Pytania i problemy / Nowe okno
« dnia: 2012-03-12, 20:44 »
Tak, mam je zainicjowane i działają. Dokumentem?

3
Pytania i problemy / Nowe okno
« dnia: 2012-03-12, 20:37 »
W 1 poście pytam jak wywołać takie okno (czyli jak je stworzyć). A ty mi odpisujesz "stworzyć je", dzięki za chęci, ale to mi niezbyt pomoże.

4
Pytania i problemy / Nowe okno
« dnia: 2012-03-12, 20:17 »
Kurde chyba pomyliłem działy, sorry.
Chodzi ci o przypisanie czegoś do klawisza? To już umiem. Ale przypuśćmy że mam instance okna, i co z tym dalej zrobić?

5
Pytania i problemy / Nowe okno
« dnia: 2012-03-12, 20:12 »
Klawiszem "b" lub "n" wywołujemy okno statystyk lub notatnika. Są one bodaj napisane w pliku Menu_Log.d i Menu_Status.d. Chciałbym zrobić własne okno nie podmieniając starych. I tu mam problem, jak takie okno wywołać? Tzn. jaką funkcją? Czy to w ogóle możliwe? W plikach gry raczej nie idzie podejrzeć co się dzieje po naciśnięciu klawisza.

6
Skrypty / Tablica
« dnia: 2012-01-01, 17:50 »
Rzeczywiście stałą da się zmienić. Ale niestety moja funkcja nie działa tak jak powinna, a powinna zabrać mi wszystkie itemy tego typu (sery).


items_tablica[2] = ItFo_Cheese;
   
   
   c_i_nr = 2;
   
   item_ilosc =     Npc_HasItems (hero, items_tablica[2]);
   f_ekwipunek_zabierz(items_tablica[c_i_nr],item_ilosc);

func int f_ekwipunek_zabierz (VAR int przedmiot_z, VAR int item_ilosc_z)
{
   
   Npc_RemoveInvItems (hero, przedmiot_z, item_ilosc_z);
};

Nie wiem czy dobrze myślę, ale z postu Pana wyżej wywnioskowałem że w tym przypadku pod "c_i_nr" podstawiana jest wartość początkowa? (w moim przypadku 0)

7
Skrypty / Tablica
« dnia: 2012-01-01, 13:44 »
Mam taki mały problem. Przepraszam za to jeśli źle coś nazwę. Czy w adresie tablicy (chodzi mi o [] po jej nazwie) można używać zmiennych?

Przypuśćmy że mam coś takiego:
items_tablica[2] = ItFo_Cheese;

lub:
const int i = 3;
items_tablica = ItFo_Cheese;

Wtedy wszystko jest ok, nie wywala żadnych błędów. Ale gdy "i" nie jest stałą, tak jak tu:
var int i = 3;
items_tablica = ItFo_Cheese;

Wtedy wywala błąd "Expected integer constant". Chciałbym osiągnąć coś takiego że do "i" w każdym obiegu pętli zostanie dodane 1, by tym samym przejrzeć cała tablicę. A przecież stałych nie można zmieniać. Proszę o pomoc.

8
Skrypty / pole scemeName
« dnia: 2011-11-12, 00:25 »
Dziwne, wydaje się że powinno być takie samo. No nic, ważne że działa. Dziękuję ci za pomoc, temat do zamknięcia.

9
Skrypty / pole scemeName
« dnia: 2011-11-11, 23:44 »
W pliku Humans.mds mam coś takiego:
Spoiler
ani        ("T_BROOM_STAND_2_S0"              1               "S_BROOM_S0"                  0.2 0.0  M. "HUM_FEGEN_A01.ASC"                            F  0   5)                    
{
*eventTag (5 "DEF_INSERT_ITEM" "ZS_RIGHTHAND")
}
ani        ("S_BROOM_S0"                      1               "S_BROOM_S0"                  0.0 0.0  M. "HUM_FEGEN_A01.ASC"                            F  6   6)                    
ani        ("T_BROOM_S0_2_STAND"              1               ""                            0.0 0.2  M. "HUM_FEGEN_A01.ASC"                            R  0   5)                    
{
*eventTag (5 "DEF_REMOVE_ITEM")
}
ani        ("T_BROOM_S0_2_S1"                 1               "S_BROOM_S1"                  0.0 0.0  M. "HUM_FEGEN_A01.ASC"                            F  7   35)                    
ani        ("S_BROOM_S1"                      1               "S_BROOM_S1"                  0.0 0.0  M. "HUM_FEGEN_A01.ASC"                            F  35  85)                    
{
*eventSFX (40 "MOB_SWEEP" EMPTY_SLOT)
}
ani        ("T_BROOM_S1_2_S0"                 1               "S_BROOM_S0"                  0.0 0.2  M. "HUM_FEGEN_A01.ASC"                            R  5   35)                    

Są to wszystkie słowa BROOM występujące w tym pliku i w żadnym wypadku nie jest ono takie jak w scemeName, tylko ma jakieś dopiski. Więc chyba nie do końca to jest to.

10
Skrypty / pole scemeName
« dnia: 2011-11-11, 18:49 »
INSTANCE ItMi_Broom (C_Item)
{
   name             =   Miotła;

   mainflag          =   ITEM_KAT_NONE;
   flags             =   ITEM_MULTI;

   value             =   Value_Broom;

   visual             =   ItMi_Broom.3DS;
   material          =   MAT_WOOD;

   scemeName         =   BROOM;
   on_state[0]         =    Use_Broom;
   description         =    name;
   
   TEXT[5]            =    NAME_Value;   
   COUNT[5]         =    value;
};

Witam, mam pewne pytanie. Czy da się (a jeśli tak to gdzie to można zrobić) zdefiniować zmienną (nie wiem czy w tym przypadku jest to właściwe określenie ale w każdym bądź razie to czym jest BROOM) którą można by później użyć w scemeName? Mniemam że BROOM odpala animację z miotłą, jeśli tak nie jest to proszę wyprowadzić mnie z błędu.

Strony: [1]
Do góry