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

Kolory W Questach


Rekomendowane odpowiedzi

Opublikowano

Witam was.

 

Dzisiaj nudziło mi się, więc postanowiłem, że napiszę poradnik o kolorach w questach.

 

Zaczynamy!

 

------------------------------------------------------------------

Po co mi to?

------------------------------------------------------------------

Dobre pytanie.

 

Po co Ci to?

 

No wiesz.

Nie wszyscy chcą w misjach widzieć tylko jeden kolor.

Trzeba urozmaicać grę.

Każdy kolor się kiedyś znudzi.

Można dodawać, różne kolory, nie muszą być to ciągle te same.

 

 

------------------------------------------------------------------

Sposób #1

------------------------------------------------------------------

Tutaj opiszę pierwszy sposób.

 

Więc tak:

 

1.Wchodzimy do folderu quest, ścieżka (pliki rain innych nie znam):

 

/usr/rain/channel/share_data/locale/hongkong(english)/quest

2.Szukamy jakiegoś questa, do którego chcemy dodać kolor.

Może to być np. marriange_manage.quest odpowiadający za ślub.

 

3.Szukamy jakiegoś say, say_title, say_reward i dodajemy kolor.

 

Jak?

 

Robimy to tak:

 

say(color256(numer, numer, numer).."co chcemy powiedzieć"..locale.NORMAL_COLOR)

Wytłumaczenie:

 

say - powinniście wiedzieć

color256(numer, numer, numer) - kolor w numer wpisujecie numery koloru, podam stronkę z wszystkimi kolorami na końcu

"co chcemy powiedzieć" - co ma być napisane w kolorze jaki wybraliśmy

locale.NORMAL_COLOR - zmienia kolor na normalny (żebyśmy nie pisali już takim kolorem)

 

To jest pierwszy sposób.

 

 

------------------------------------------------------------------

Sposób #2

------------------------------------------------------------------

Drugi sposób jest przydatny, kiedy używamy ciągle tych samych kolorów.

 

Więc tak:

 

1.Wchodzimy do folderu z questami, ścieżka (pliki rain, innych nie znam).

 

/usr/rain/channel/share_data/locale/hongkong(english)/quest

2.Szukamy pliku:

 

locale_.lua

3.Szukamy linijki:

 

locale.NORMAL_COLOR

Pod nim dopisujemy:

 

locale.kolory_questy = {
    [1] = color256(numer, numer, numer)
    [2] = color256(numer, numer, numer)
    [3] = color256(numer, numer, numer)
}

Wytłumaczenie:

 

locale.kolory_questy - możemy zmienić kolory_questy na co chcemy np. locale.kolory

[1] = color256(numer, numer, numer) - [1] zmieniamy na kolejną liczbę, numer zmieniamy na numery kolorów.

 

Stronę do numerów od kolorów dam na końcu.

 

4.Teraz w queście wystarczy zrobić tak:

 

say(locale.kolory_questy[1].."tekst na jakiś kolor"..locale.NORMAL_COLOR)

Wytłumaczenie:

 

say - powinniście wiedzieć

locale.kolory_questy[1] - nazwa tego co wpisaliście w locale_.lua, [1] numer koloru.

"tekst na jakiś kolor" - nazwa mówi za siebie

locale.NORMAL_COLOR - zmienia kolor na normalny (żebyśmy nie pisali na wybrany kolor)

 

To już koniec, cała filozofia.

 

 

Obiecałem, że dam stronkę z kolorami oto ona:

 

http://www.psp-programming.com/forums/index.php/topic,1269.0.html

Lub:

 

Przenieś

 

Na znalezienie sposobu na kolory poświęciłem około 15 minut.

Opublikowano

a nie lepiej stworzyć nową funkcję...? =)

 

@xXAsparteXx

 

ale po co sobie życie utrudniać..? Nie łatwiej jest:

say_red(), say_pink(), say_green(), say_yellow() itd..

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

a nie lepiej stworzyć nową funkcję...? =)

Po co robić nowe skoro można jechać na istniejących? Tylko trzeba wiedzieć jak je użyć.

@Bambus3k™

W sumie to łatwiej, bo tylko raz definiujesz kody RGB,a nie w każdej linijce którą chcesz kolorować.

Opublikowano

szczerze mówiąc, to wątpię, czy ktoś będzie chciał się w to bawić.

Bynajmniej mi wydaje się to bardzo przydatne, do urozmaicenia gry.

Działa na każdym cliencie ?

Opublikowano

Też myślałem ,żeby to wstawić ;d ^^ Ja wolę bawić się z .locale.. lub sposobem Bambuska ;d

 

+ leci

Nieregulaminowa sygnatura

Opublikowano

a nie lepiej stworzyć nową funkcję...? =)

 

@xXAsparteXx

 

ale po co sobie życie utrudniać..? Nie łatwiej jest:

say_red(), say_pink(), say_green(), say_yellow() itd..

A jak będziesz potrzebował pokolorować tylko część linijki, a nie całą? ;-)

Opublikowano

A jak będziesz potrzebował pokolorować tylko część linijki, a nie całą? ;-)

 

Wiesz... Xavi, kiedyś chciałem pokolorować tylko część albo samą literę

niestety nie wyszło mi... od razu sam łapie całą linijkę... ew. zmienia kolor szybko na inny.. =/

Ale to nic. =)

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Wiesz... Xavi, kiedyś chciałem pokolorować tylko część albo samą literę

niestety nie wyszło mi... od razu sam łapie całą linijkę... ew. zmienia kolor szybko na inny.. =/

Ale to nic. =)

 

 

 

Bambus spać mi już idz !!xD

 

hmm mi się wydaję że jak na PL'u zrobili w cliencie rozmawianie z GM jak GM pisze na żółto to troche na tej samej zasadzie jest tylko w cliencie bambus3k za nie długo lookniesz jak na moim serwie to jest :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...