Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TuT] Wszystko o konsoli


Rekomendowane odpowiedzi

Opublikowano

Słowem wstępu

 

W metinach jest coś takiego jak konsola, która daje naprawdę spore możliwości, niestety jest domyślnie zablokowana - dziś chciałbym Wam nieco przybliżyć ten temat.

 

Konsolę włączamy najczęściej przez przycisk przecinek " , " a czasami przez tyldę " ` ".

 

Odpowiada za nią plik consolemodule.py, a wygląda tak:

3kn9gi.jpg

 

Odblokowywanie konsoli

 

1. Rozpakuj root, poszukaj pliku constinfo.py

2. Otwórz, poszukaj linii

 

CONSOLE_ENABLE = 0

i zamień na:

 

CONSOLE_ENABLE = 1

3. Zapakuj, sprawdź w grze. Jeżeli dalej nie działa, otwórz game.py i poszukaj linii typu:

 

        self.consoleEnable = FALSE,
        constInfo.CONSOLE_ENABLE = FALSE

i zamień wszystkie FALSE na TRUE. Zapisz, sprawdź w grze, teraz powinna już działać.

 

Funkcje konsoli

 

Konsola niestety 'nie jest wspierana' od kilku lat, więc duża część jej funkcji może nie działać - mimo to, postaram się wam je przybliżyć, a opiszę na podstawie mojego roota, i tych które mnie nie działają.

 

? - wyświetla listę komend

help - wyświetla pomoc

exit - natychmiastowe wyłączenie klienta
mvol <0, 0.5,1,..> - sterowanie głośnością muzyki
svol <0,5> - głośność dźwięków
snds <0-int> - definiuje w jakiej odległości słyszymy odgłosy otoczenia, np mobów (default: 200)
asnds <0-int> - ?
mspd <0-int> - szybkość chodzenia, niestety nie działa poprawnie - brak reakcji w grze ;)
pwd - pokazuje katalog w którym się znajdujemy
ls - pokazuje listę plików i katalogów w obecnym folderze
shadow <0-5> - steruje poziomem cieni
splat <0-int> - pozwala wybrać jak duży teren na raz wczytuje gra
distance <0-4> - nie działa poprawnie, 'crashuje' niebo
bgloading <0-1> - ?
terrainrender - nie działa poprawnie
transtree <0-1> - decyduje czy drzewa mają się stawać transparentne, kiedy damy przez nie kamerę
stune - ? - prawdopodobnie coś z efektem omdlenia
duste- ? - prawdopodobnie coś z efektem spowolnienia
dustt <0-int> - ? - prawdopodobnie coś z efektem spowolnienia
hite - nie działa poprawnie
cd - przechodzenie do katalogu
up - przechodzenie do katalogu wyżej
lsd- pokazuje listę katalogów
lsf - pokazuje listę plików
lse - pokazuje listę efektów
show <terrain, object, cloud, tree, water, sky> - pokazuje daną część środowiska
hide <terrain, object, cloud, tree, water, sky> - ukrywa daną część środowiska
debuginfo - lista informacji debugowania, z reguły nieprzydatna przeciętnemu śmiertelnikowi
collision, colli <0,1> - pokazuje/ukrywa kolizje, tak to wygląda:

eullnj.jpg

wtt - ?
wtm - ?
disconnect - nie działa poprawnie
autorot <0-int> - ?
dirline - ?
pickc - zbiera informacje o VID 1?
infoc - zbiera informacje o podanym VID?
regchre - nie działa poprawnie
setchra <affect> <0,1>- sztuczne dodawanie na postaci efektu, np setchra 3 1 wywoła u nas sztuczną truciznę. Przykład co można tym uzyskać:

yauyxg.jpg

emoticon <0-9> - wyświetla daną emotkę
perfinfo - podaje informacje o wydajności, , z reguły nieprzydatna przeciętnemu śmiertelnikowi
reload_locale - nie działa poprawnie
re - nie działa poprawnie
perftime - ?
cooltime <0,1> - ?
levellimit - ?
showcursor - pokazuje kursor
hidecursor - chowa kursor
warp - testowy warp w kliencie
web - pokazuje testowe okno przeglądarki, może nie działać tak jak powinno
showui - pokazuje interfejs
hideui - chowa interfejs
setcspd <0-int> - definiuje 'czułość' obrotu kamery
savecmr <nazwa zapisu> - zapisuje informacje o kamerze
loadcmr <nazwa zapisu> - wczytuje położenie kamery którą zapisaliśmy, mamy efekt zamrożonej kamery.
setdefcmr - powrót do normalnego widoku
showclock - nie działa poprawnie
hideclock - nie działa poprawnie
setsight <0-int> - definiuje odległość mgły, nie polecam ustawiać mniej niż 2000
setcombotype <0,1,2> - combohack w kliencie
setsk_fake <1,2>- sztucznie zmienia profesję postaci
trans <0,1> - pozwala włączyć/wyłączyć języki (nie testowane!)
shownotice - pokazywanie górnego paska informacji, np kiedy pisze gm
hidenotice - ukrycie tego górnego paska
setrmadd - ?
setrmmod - ?
setrmaddrgb - ?
setrmmodrgb - ?
setspec - ?
restorerm - ?

 

Konsolka tylko dla gm

Pewnie chcielibyście aby konsola była dostępna tylko dla GM, w tym celu możemy otworzyć game.py, poszukać linii:

 

    def ShowConsole(self):

i zastąpić linię pod nią tym:

 

[TAB]if debugInfo.IsDebugMode() or TRUE == self.consoleEnable and str(player.GetName())[0] == "[":


Braki w treści

 

Lista jest niekompletna, część funkcji nie działa, części nie rozumiem - jeżeli Wam się udało rozpracować jakąś komendę która jest tu oznaczona jako "?" lub "nie działa poprawnie", lub gdzieś się pomyliłem, proszę, napiszcie.

sygnatura2.png


Opublikowano

Jeżeli się nie mylę to u kamera jest taka funkcja z konsolą, ale tutek bardzo dobry. Najbardziej mi zdziwiła funkcja colission, nawet nie wiedziałem, że metin coś takiego w sobie ma :D



Pewnie jak ktoś przeglądał pliki i znalazł grafikę z tych kolorowych kółek to nie wiedział od czego to jest ;P


da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

 

Jeżeli się nie mylę to u kamera jest taka funkcja z konsolą, ale tutek bardzo dobry. Najbardziej mi zdziwiła funkcja colission, nawet nie wiedziałem, że metin coś takiego w sobie ma :D

 

Pewnie jak ktoś przeglądał pliki i znalazł grafikę z tych kolorowych kółek to nie wiedział od czego to jest ;P

Watpie, ze te kolka sa plikiem graficznym. :)

 

Nom, i cos nowego sie dzis dowiedzialem. 'Lubie to'.

Opublikowano

Widzialem to kiedys na Kamer Modzie :) Pamietam jak sie wpisywalo "/armor 11971" i "/item 189" Napewno uzyje. LIke :)

Opublikowano

Kamer kiedyś używał tej konsoli jako takiego menu cheatów, były tam opcje np zamiany w potwora (tylko u nas), sztuczna broń, zbroja (tylko u nas), śnieg, noc (tylko u nas), szybkość chodzenia ataku itd. Później kiedy zrobił gui, konsolki już nie ruszał, z tego co wiem :P

sygnatura2.png


Opublikowano

A jakie ma zastosowanie pokazywanie kolizji?

 

Btw. Gz rangi weterana. ^_^

 

Dzięki :P

 

Zastosowanie - np mamy wąską drogę, i chcemy zobaczyć czy obok obiektu będzie przejście

 

 

o6iytv.jpg

pigpyz.jpg

fcoyyb.jpg

 

 

sygnatura2.png


Opublikowano

Qen jak zawsz doszedl dzieki mnie do wniosku ze moze miec weterana : D.

Spoko tut ale mowilem ze ja to dawno bylo uzywane

table_name,9,10,11 from information_schema.tables

 

Opublikowano

ładnie rozbudowany tuta naprawdę dobra robota 3 maj tak dalej :)

__________________________________________



05527850927414886030.png


To mój świat zabawy !


_____________________________________


Opublikowano

Pamietam jak na csyt2 się nią bawiłem xD ale to inna historia. + leci i może się przyda dla innych takich jak ja :ninja:

 

@edit

Nie wiem czy teraz też to działa, ale na tych starych serwerach jeszcze jak był csyt2 to tam bawiłem się komendą "refine 0 0" która ulepszała przedmiot znajduja.cy się na pierwszej stronie w 1 kratce eq. Nie wiem czy teraz też to działa, ale możesz dopisać.

( ͡° ͜ʖ ͡°)

Opublikowano

Pamietam jak na csyt2 się nią bawiłem xD ale to inna historia. + leci i może się przyda dla innych takich jak ja :ninja:

 

@edit

Nie wiem czy teraz też to działa, ale na tych starych serwerach jeszcze jak był csyt2 to tam bawiłem się komendą "refine 0 0" która ulepszała przedmiot znajduja.cy się na pierwszej stronie w 1 kratce eq. Nie wiem czy teraz też to działa, ale możesz dopisać.

 

To komenda z kamermoda, nie ma jej w tej konsoli :P

sygnatura2.png


  • 2 tygodnie później...
Opublikowano

levellimit sluzy do setsk_fake

 

Mozna uzyc visualnie WIDAC U INNYCH nie wyuczonego skilla, nawet innej profesji

 

// czasem sie nie udaje i pisze "Nie opanowałem tej umiejętnosci"

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...