Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: [lua] Funkcje związane ze staminą

  1. #1
    Avatar Aien
    Data rejestracji
    2005
    Wiek
    32
    Posty
    1,064
    Siła reputacji
    20

    Domyślny [lua] Funkcje związane ze staminą

    Czy jest możliwość modyfikowania staminy gracza przy użyciu action scriptów? Jeśli tak - jaką składnię ma taka funkcja?
    You know I make you wanna scream!

  2. #2

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    16

    Domyślny

    Dla nowszych TFSów funkcje związane ze staminą:
    Kod:
    doPlayerSetStamina(cid, minutes)
    getPlayerStamina(cid)

  3. Reklama
  4. #3
    Avatar Aien
    Data rejestracji
    2005
    Wiek
    32
    Posty
    1,064
    Siła reputacji
    20

    Domyślny

    Dzięki, są te funkcje w ogóle gdzieś rozpisane?
    You know I make you wanna scream!

  5. #4

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    16

    Domyślny

    Cytuj aien napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Dzięki, są te funkcje w ogóle gdzieś rozpisane?
    Raczej nie.

    Do doPlayerSetStamina podajesz wartość w minutach, getPlayerStamina zwraca minuty.
    doPlayerSet~
    Kod:
    int32_t LuaInterface::luaDoPlayerSetStamina(lua_State* L)
    {
    	//doPlayerSetStamina(cid, minutes)
    	uint32_t minutes = popNumber(L);
    
    	ScriptEnviroment* env = getEnv();
    	if(Player* player = env->getPlayerByUID(popNumber(L)))
    	{
    		player->setStaminaMinutes(minutes);
    		player->sendStats();
    		lua_pushboolean(L, true);
    	}
    	else
    	{
    		errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
    		lua_pushboolean(L, false);
    	}
    
    	return 1;
    }
    get~
    Kod:
    case PlayerInfoStamina:
    	value = player->getStaminaMinutes();
    	break;

  6. #5
    Avatar Aien
    Data rejestracji
    2005
    Wiek
    32
    Posty
    1,064
    Siła reputacji
    20

    Domyślny

    Cytuj Visher napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Raczej nie.

    Do doPlayerSetStamina podajesz wartość w minutach, getPlayerStamina zwraca minuty.
    doPlayerSet~
    Kod:
    int32_t LuaInterface::luaDoPlayerSetStamina(lua_State* L)
    {
    	//doPlayerSetStamina(cid, minutes)
    	uint32_t minutes = popNumber(L);
    
    	ScriptEnviroment* env = getEnv();
    	if(Player* player = env->getPlayerByUID(popNumber(L)))
    	{
    		player->setStaminaMinutes(minutes);
    		player->sendStats();
    		lua_pushboolean(L, true);
    	}
    	else
    	{
    		errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
    		lua_pushboolean(L, false);
    	}
    
    	return 1;
    }
    get~
    Kod:
    case PlayerInfoStamina:
    	value = player->getStaminaMinutes();
    	break;
    Trochę się pozmieniało od kiedy ostatnio się bawiłem w skrypty, ale myślę, że ogarnę. Chodziło mi ogólnie o jakiś spis funkcji, zawsze coś ciekawego by się wyhaczyło.

    Dziwne w sumie, że getPlayerStamina zwraca minuty, myślałem, że raczej będą sekundy.
    You know I make you wanna scream!

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [LUA] Krótsze odpowiedniki w lua - autorstwa Grimkka
    Przez Grimekk w dziale Artykuły developerskie
    Odpowiedzi: 2
    Ostatni post: 13-01-2014, 18:36
  2. [Lua] Od zera do skryptera, czyli LUA: Pętle i tablice*
    Przez Grim90 w dziale Artykuły developerskie
    Odpowiedzi: 9
    Ostatni post: 21-08-2010, 02:47
  3. [Poradnik] Funkcje forum dla zielonych
    Przez mtk w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 21-01-2010, 17:37
  4. [Lua] Od zera do skryptera, czyli LUA: PODSTAWY i Actions*
    Przez Grim90 w dziale Artykuły developerskie
    Odpowiedzi: 7
    Ostatni post: 02-08-2009, 01:05
  5. Nowe czary oraz nowe funkcje party!
    Przez Fejfer w dziale Niusy
    Odpowiedzi: 122
    Ostatni post: 21-11-2008, 10:46

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •