Aby w pełni korzystać z serwisu należy się zarejestrować. Można to zrobić TUTAJ
Zapraszamy także na Forum
Ten aplet jest widoczny tylko dla niezarejestrowanych użytkowników!
Strona Główna · Poradniki · Download · Forum · Linki · FAQ Grudzień 12 2017 18:39:48
Nawigacja
Portal
  Poradniki
  Download
  Forum
  Linki
  FAQ
  Kontakt
  Szukaj
  Regulamin
  Artykuły

Poradniki
  Mapping
  Modelling, skinning, animacje.
  Inne modyfikacje gry.
  Inne przydatne rzeczy

Użytkowników Online
Gości Online: 1
Brak Użytkowników Online

Zarejestrowanych Użytkowników: 124
Nieaktywowany Użytkownik: 112
Najnowszy Użytkownik: ~drozd
Najaktywniejsi
Na miejscu 1 jest:
~hermes
Avatar

Punktacja:
Ogólne: 157
Bonusy: 0
Kary: 0

2) ~Don Chris (100 pkt.)
3) ~Fox (49 pkt.)
4) ~t1ker (44 pkt.)
5) ~DraGoN (33 pkt.)
6) ~hespopukles (32 pkt.)

[CZ.1]Podstawy skryptowania menu

 

Skrypt robię do wersji Multiplayer

 

Jak w opisie, pokażę, jak w menu "quickmessage" dodać nową linijkę oraz opcje które będą w niej zawarte. 

Opcją będzie sprawdzenie numeru GUID. 

 

 

1.Zaczniemy od stworzenia pliku .iwd

- Tworzymy w nim następujące foldery "ui_mp" oraz "maps"

- Kopiujemy plik "wm_quickmessage.menu" z pliku "iw_06.iwd" (jest w katalogu -> ui_mp)

- Kopiujemy plik "quickstatements.menu" z pliku "iw_06.iwd" (jest w katalogu -> ui_mp -> scriptmenus)

- Kopiujemy plik "_quickmessages.gsc" z pliku "iw_07.iwd" (jest w katalogu -> maps -> mp -> gametypes)

- Oczywiście skopiowane pliki wklejamy w ścieżkę taką, z której je wzięliśmy, np. "ui_mp -> wm_quickmessage.menu"

 

2.Teraz otwieramy plik "wm_quickmessage.menu" i wykonujemy następujące kroki:

- Znajdujemy linijkę (poniżej) i kopiujemy ją, po czym wklejamy pod skopiowanym elementem.


itemDef

{
name "window"
visible 1
rect 16 52 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "@QUICKMESSAGE_3_RESPONSES"
decoration
}
execKey "3" { close quickmessage; open quickresponses }


- Po skopiowaniu przerabiamy następujące linijki:

 


 

itemDef
{
name "window"
visible 1
rect 16 68 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "4.menu"
decoration

 

}
execKey "4" { close quickmessage; open menu }

 

 



"4" - Klawisz którym otworzymy menu 

"menu" - Uruchomi menu które właśnie wykonujemy :)

"68" - Origin - Wysokość na którym będzie znajdowała sie nasza opcja (tekst)

"4.menu" - Tekst który będzie wyświetlony na miejscu wpisanego przez nas (origina)


 

Tak powinien wyglądać plik  "wm_quickmessage.menu"


 

#include "ui_mp/menudef.h"

#define ORIGIN_QUICKMESSAGETAB 32 224
#define ORIGIN_QUICKMESSAGEWINDOW 32 256

{
menuDef
{
name "quickmessage"
visible 0
fullscreen 0
rect 0 0 640 480
focuscolor 1 1 1 1
disablecolor 0 0 0 0
style WINDOW_STYLE_EMPTY

onOpen
{
setDvar cl_bypassMouseInput "1"
}
onClose
{
setDvar cl_bypassMouseInput "0"
}

// WINDOW BACKGROUND
itemDef
{
name "window_background"
visible 1
rect 0 0 224 192
origin ORIGIN_QUICKMESSAGEWINDOW
style WINDOW_STYLE_FILLED
forecolor 1 1 1 1
backcolor 0 0 0 0.7975
decoration
}

// WINDOW LINES
itemDef
{
name "window_lines"
visible 1
rect 3 0 2 187
origin ORIGIN_QUICKMESSAGEWINDOW
style WINDOW_STYLE_FILLED
backcolor 1 1 1 .125
decoration
}
itemDef
{
name "window_lines"
visible 1
rect 219 0 2 187
origin ORIGIN_QUICKMESSAGEWINDOW
style WINDOW_STYLE_FILLED
backcolor 1 1 1 .125
decoration
}
itemDef
{
name "window_lines"
visible 1
rect 5 0 214 2
origin ORIGIN_QUICKMESSAGEWINDOW
style WINDOW_STYLE_FILLED
backcolor 1 1 1 .125
decoration
}
itemDef
{
name "window_lines"
visible 1
rect 3 187 218 2
origin ORIGIN_QUICKMESSAGEWINDOW
style WINDOW_STYLE_FILLED
backcolor 1 1 1 .125
decoration
}

// TITLE
itemDef
{
name "title"
visible 1
rect 0 0 224 32
origin ORIGIN_QUICKMESSAGETAB
style WINDOW_STYLE_FILLED
forecolor 1 1 1 1
backcolor 0 0 0 0.7975
type ITEM_TYPE_TEXT
text "@QUICKMESSAGE_QUICK_MESSAGE"
textfont UI_FONT_NORMAL
textscale .24
textalignx 112
textaligny 24
textalign ITEM_ALIGN_CENTER
decoration
}
itemDef
{
name "title_quickmessage_gray"
visible 1
rect 3 3 218 29
origin ORIGIN_QUICKMESSAGETAB
style WINDOW_STYLE_FILLED
backcolor 1 1 1 .125
decoration
}

itemDef
{
name "window"
visible 1
rect 16 20 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "@QUICKMESSAGE_1_COMMANDS"
decoration
}
execKey "1" { close quickmessage; open quickcommands }

itemDef
{
name "window"
visible 1
rect 16 36 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "@QUICKMESSAGE_2_STATEMENTS"
decoration
}
execKey "2" { close quickmessage; open quickstatements }

itemDef
{
name "window"
visible 1
rect 16 52 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "@QUICKMESSAGE_3_RESPONSES"
decoration
}
execKey "4" { close quickmessage; open menu }

itemDef
{
name "window"
visible 1
rect 16 68 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "4.menu"
decoration
}

itemDef
{
name "window"
visible 1
rect 16 68 0 0
origin ORIGIN_QUICKMESSAGEWINDOW
forecolor 1 1 1 1
textfont UI_FONT_NORMAL
textscale .24
textaligny 8
text "@QUICKMESSAGE_ESC_EXIT"
decoration
}
}
}


Tak będzie to wyglądało, gdy to skończymy:

[URL=http://imageshack.us/photo/my-images/266/shot0106h.jpg/][IMG]http://imageshack.us/a/img266/5640/shot0106h.jpg[/IMG][/URL]

Jeśli ktoś będzie tym zainteresowany, to napiszę 2-gą część. 

 

Komentarze
Brak komentarzy.
Dodaj komentarz
Zaloguj się, żeby móc dodawać komentarze.
Oceny
Dodawanie ocen dostępne tylko dla zalogowanych Użytkowników.

Proszę się zalogować lub zarejestrować, żeby móc dodawać oceny.

Brak ocen.
Logo

Logowanie
Nazwa Użytkownika

Hasło

Zapamiętaj mnie



Rejestracja
Zapomniane hasło?
Shoutbox
Tylko zalogowani mogą dodawać posty w shoutboksie.

Avard 
DATE: 11/10/2017 16:13
minął rok od ostatniej wiadomości
killer 
DATE: 10/10/2016 20:17
Lol xD Ja tu tak bardzo niechcący haha
DuzyJohny 
DATE: 18/09/2016 22:00
Witam, a jednak smiley
explo32wunderwaffe 
DATE: 18/09/2016 20:14
Witam na stronie smiley Myślałem, że już nikt się tu nie odezwie smiley
DuzyJohny 
DATE: 18/09/2016 15:27
Serwer nie jest problemem, mozna zakupić. Lecz wolałbym na razie robic moda u siebie i nie płacić za serwer.
Show more Shouts

DuzyJohny 
DATE: 18/09/2016 15:08
Nie jestem właśnie w posiadaniu serwera, mam swoj wlasny serwer lokalny niestety nie mam public ip, i nikt nie moze wejść... Jesli mozesz prosiłbym bys podał jakiś kontakt do siebie na Priv.
hermes 
DATE: 18/09/2016 15:03
Jeżeli jesteś w posiadaniu serwera to mogę pomóc z modem. Pewnego czasu nadzorowałem wszystkie projekty w starym PES'ie i posiadam to i owo.
DuzyJohny 
DATE: 18/09/2016 15:02
Nie posiadam moda PES`a Moj mod jest robiony od początku ;x
hermes 
DATE: 18/09/2016 14:59
@DuzyJohny: - A którą wersję moda posiadasz?
DuzyJohny 
DATE: 18/09/2016 14:56
@hermes: - Tak, planuję odbudować Starego PES ZOMBIE, z różnymi nowościami i wlasnymi modelami. Lecz tak jak napisałem na forum potrzebowalbym pomocy z tym zapisem broni, oraz kilka mniejszych