Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Jsk wychwycic hook zmiany cvara bez cvar_util ?


  • Zamknięty Temat jest zamknięty
11 odpowiedzi w tym temacie

#1 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 20.06.2014 19:11

... Tak by bylo najootymalniej,

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#2 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 198
Profesjonalista

  • Postów:432
  • Lokalizacja:Polska
Offline

Napisano 20.06.2014 21:48

Obawiam się że jedyną drogą w tym przypadku jest powtarzające się często zadanie i porównywanie czy wartość cvar'a jest inna, niż przy poprzednim sprawdzeniu :)


  • +
  • -
  • 0

#3 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 20.06.2014 21:52

ale nie bylo by to optymalne ;(


Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#4 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 198
Profesjonalista

  • Postów:432
  • Lokalizacja:Polska
Offline

Napisano 20.06.2014 22:01

Dlaczego? W przypadku jednej zmiennej nie jest to pracochlonny proces przy możliwościach obecnych komputerów.

 

To jest raptem:

  • wywołanie funkcji
  • pobranie wartości cvar
  • porównanie ze zmienną globalną
  • ew nadpisanie wartości zmiennej

 

Masa pluginów które są powszechnie używane mają np. sprawdzanie wartości cvar w client_prethink i wszyscy żyją :)

 

 

 

 


  • +
  • -
  • 0

#5 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 20.06.2014 22:05

enum e_Cvar {
    CVAR_BASE_HEALTH,
    CVAR_TIME_TO_WAVE,
    CVAR_MONSTER_DAMAGE,
    CVAR_BOSS_DAMAGE,
    CVAR_KILL_GOLD,
    CVAR_KILL_MONEY,
    CVAR_KILL_BONUS_GOLD,
    CVAR_KILL_BOSS_GOLD,
    CVAR_KILL_BP_AMMO,
    CVAR_BLOCK_CMD_KILL,
    CVAR_KILL_MONSTER_FX,
    CVAR_ONE_PLAYER_MODE,
    CVAR_WAVE_GOLD,
    CVAR_WAVE_MONEY,
    CVAR_COUNTDOWN_MODE,
    CVAR_RESPAWN_PLAYER_CMD,
    CVAR_SEND_MONSTER_TIME,
    CVAR_SWAP_MONEY,
    CVAR_SWAP_MONEY_MONEY,
    CVAR_SWAP_MONEY_GOLD,
    CVAR_DAMAGE_RATIO,
    CVAR_DAMAGE_GOLD,
    CVAR_TURRET_NORMAL_AMMO,
    CVAR_TURRET_LASER_AMMO,
    CVAR_TURRET_LIGHTING_AMMO,
    CVAR_TURRET_NORMAL_AMMO_NUM,
    CVAR_TURRET_LASER_AMMO_NUM,
    CVAR_TURRET_LIGHTING_AMMO_NUM,
    CVAR_TURRET_MOVE_COST,
    CVAR_TURRET_SHOW_AMMO_BAR,
    CVAR_TURRET_MOVE_ACTIVATION,
    CVAR_TURRET_RELOAD_TIME,
    CVAR_TURRET_INSTALL_TIME,
    CVAR_TURRET_UPGRADE_TIME,
    CVAR_TURRET_CHANGE_ENEMY_TIME,
    CVAR_TURRET_SHOW_AMMO
}

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#6 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 198
Profesjonalista

  • Postów:432
  • Lokalizacja:Polska
Offline

Napisano 20.06.2014 22:08

Dlaczego zatem nie użyjesz modułu o którym piszesz?

 

Na tym forum od jakiegoś czasu jest nurt paranoicznej optymalizacji i często szuka się jej nie tam, gdzie trzeba :) Jak obawiasz się spadku wydajności to zawsze możesz sprawdzić jak wygląda wykonanie danego kodu w praktyce.

 

Innym rozwiązaniem jest też ponownie przeanalizowanie aplikacji, na pewno potrzebujesz sprawdzać cvary, może na innej płaszczyźnie można wykonać takie operacje jakie potrzebujesz?


  • +
  • -
  • 1

#7 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 20.06.2014 22:10

Używam amx 1.8.3-dev123123712371231238712 ;d

 

Dobra, niech wam będzie to cvar_util, jednak szukam innej drogi ucieczki :P


Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#8 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 198
Profesjonalista

  • Postów:432
  • Lokalizacja:Polska
Offline

Napisano 20.06.2014 22:13

 

Używam amx 1.8.3-dev123123712371231238712 ;d

 

A jesteś w stanie powiedzieć jakie masz plusy tego że używasz nightly builds zamiast wersji stable? Najnowsze nie zawsze najlepsze, tym bardziej że nie jest to oficjalny release. :)

 

 

 

Dobra, niech wam będzie to cvar_util, jednak szukam innej drogi ucieczki tongue.png

 

Podałem Ci jeden przykład, sam podałeś drugi, trzecim może być jeszcze orpheu i hooki w odpowiednie miejsca ... ale to również nie będzie bardziej wydajne ;)

 

Jeżeli tak bardzo boli Cię to sprawdzanie cvarów to sugeruję po raz kolejny przemyśleć aplikację, bo może jednak nie potrzebujesz tego robić? :D


  • +
  • -
  • 1

#9 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 20.06.2014 22:16

Uwierz, ze potrzebuje

Na tym forum od jakiegoś czasu jest nurt
Od jakiegoś czasu ? Nie sadze byś był na tym forum od jakiegoś czasu, i jeszcze wiesz tyle na temat wszystkiego, podejrzane :]

Edit, a czemu nie 1.8.3? Do stable trzeba includy xD w 183 masz juz wszystko na tacy ;)

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#10 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 198
Profesjonalista

  • Postów:432
  • Lokalizacja:Polska
Offline

Napisano 20.06.2014 22:48

 

Edit, a czemu nie 1.8.3? Do stable trzeba includy haha.gif w 183 masz juz wszystko na tacy wink.png 

 
 

Skopiowanie paru plików nie jest wyczynem w skali administracji serwerem HLDS ;)

 

Daj znać co tam wymyślisz :P


  • +
  • -
  • 0

#11 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 21.06.2014 14:00

Wymyśliłem ...

 

 

CVAR UTIL, hula aż miło. do zamknięcia ; D


Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#12 CheQ

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 1984
Godlike

  • Postów:5534
  • Imię:Adaś
  • Lokalizacja:Glinianka
Offline

Napisano 23.06.2014 12:29

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

b_560_95_1.png





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych