Skocz do zawartości

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

Edycja ilosci zabić w rundzie dla odznaki [BF2]



  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 Deminer84

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:12
  • Imię:tomek
  • Lokalizacja:krakow
Offline

Napisano 25.09.2013 13:06

Witam. Mam jedno pytanie. Chcę, aby w jednej rundzie zamiast np wbicia 5 zabić w tym 2 HS chce aby to było np. 3 zabicia 1 HS. W jakim pliku to jest? Chodzi mi o ilość killi na runde, to jak to będzie wyświetlane w pomocy, że musisz wbić 3 kille i 1 HS to już sobie ustawie. Chcę po prostu zmniejszyć tą liczbę.


  • +
  • -
  • 0

#2 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 25.09.2013 22:25

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPytania

do

ModyInne modyPytania
  • +
  • -
  • 0

#3 Scorpion Flail

    Wszechobecny

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:489
  • GG:
  • Steam:steam
Offline

Napisano 25.09.2013 22:48

Witam. Mam jedno pytanie. Chcę, aby w jednej rundzie zamiast np wbicia 5 zabić w tym 2 HS chce aby to było np. 3 zabicia 1 HS. W jakim pliku to jest? Chodzi mi o ilość killi na runde, to jak to będzie wyświetlane w pomocy, że musisz wbić 3 kille i 1 HS to już sobie ustawie. Chcę po prostu zmniejszyć tą liczbę.

 

Za sprawdzanie czy wykonałeś zadanie do zdobycia określonej odznaki odpowiada plik: check.inl

 

Podejrzewam, że chodzi Ci o odznakę Expert w walce bronią szturmową.

 

W takim razie otwierasz check.inl [nawet zwykłym notatnikiem]

 

Szukasz:

case LEVEL_VETERAN:
            {
                if ((roundkills[0]>4) && (roundkills[2]>2) && (totalkills[id]>1999))
                {
                    g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_EXPERT; //Expert Assault Badge
                    client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_EXPERT]);
                    badgegained=true;
                }
            }

I zmieniasz ten warunek:

 if ((roundkills[0]>4) && (roundkills[2]>2) && (totalkills[id]>1999))

Jeśli ma być np 3 zabicia i 1 HS to ma to wyglądać tak:

 if ((roundkills[0]>2) && (roundkills[0]>0) && (totalkills[id]>1999))

Nie jestem pewien czy poprawnie zapisałem, bo te warunki są nieciekawie zrobione, ale powinno działać.

 

Po tej zmianie zapisujesz ten plik i ponownie kompilujesz swój BF2.


  • +
  • -
  • 0

#4 Deminer84

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:12
  • Imię:tomek
  • Lokalizacja:krakow
Offline

Napisano 26.09.2013 14:00

Sory, że takie pytanie jeszcze zadam. Nie jestem zbyt wtajemniczony w to, ale mówisz o kompilowaniu BF2. Mógłbys jeszcze wyjaśnić o co w tym chodzi?


  • +
  • -
  • 0

#5 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 26.09.2013 14:37

http://amxx.pl/topic...ilowac-pluginy/


  • +
  • -
  • 0

#6 Deminer84

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:12
  • Imię:tomek
  • Lokalizacja:krakow
Offline

Napisano 26.09.2013 17:58

czyli przy każdej edycji jakiegokolwiek pliku takiego jak ten, musze cały bf2 mod kompilować?


  • +
  • -
  • 0

#7 Scorpion Flail

    Wszechobecny

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:489
  • GG:
  • Steam:steam
Offline

Napisano 26.09.2013 18:06

Tak.

W kodzie BF2 jest coś takiego:

#include "bf2/const.inl"
#include "bf2/effect.inl"
#include "bf2/cmds.inl"
#include "bf2/events.inl"
#include "bf2/save.inl"
#include "bf2/forwards.inl"
#include "bf2/check.inl"
#include "bf2/badgepowers.inl"
#include "bf2/menu.inl"
#include "bf2/hud.inl"
#include "bf2/othermods.inl"
#include "bf2/csx.inl"
#include "bf2/ham.inl"
#if defined SQL
#include "bf2/sql.inl"

To się odwołuje do danych plików skąd bierze różne informacje.

 

Po edycji wcześniej wspomnianego pliku musisz go zapisać i następnie skompilować (lokalnie) swój BF2, aby na nowo pobrał aktualne zmiany z pliku .inl


  • +
  • -
  • 0

#8 Deminer84

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:12
  • Imię:tomek
  • Lokalizacja:krakow
Offline

Napisano 27.09.2013 15:11

Czyli który plik dokładnie mam kompilować? nie rozumiem tego :/

 

Mógłbyś mi ten kod dać, aby dla każdej odznaki z broni trzebabylo zabić moją daną ilość osób w jednej rundzie?

ja bym chciał coś takiego:

Podstawowy: 2 zabicia w jednej rundzie.

Weteran: 2 zabicia z czego minimum 1 HS w jednej rundzie.

Expert: 3 zabicia z czego minimum 1 HS w jednej rundzie.

Profesjonalista: 3 zabicia z czego minimum 2 HS w jednej rundzie.

Chodzi mi o to dla każdej odznaki, oprócz noża dgl, granata itd.


Użytkownik Deminer84 edytował ten post 27.09.2013 15:12

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych:

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

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