Centrare quest cu functie

Deconectat
Avatar utilizator Merry Christmas!
AndyOpris
Mister Just4Metin
Mister Just4Metin
Mesaje: 485
Membru din: 09 Iun 2015
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 172

Centrare quest cu functie

Mesajde AndyOpris » 31 Mar 2018, 11:06

deleted
Ultima oară modificat 11 Ian 2019, 20:32 de către AndyOpris, modificat 1 dată în total.

Deconectat
Avatar utilizator Merry Christmas!
[RaffaeL]
Utilizatorul Lunii Ianuarie
Utilizatorul Lunii Ianuarie
Mesaje: 2143
Membru din: 19 Mar 2016
Localitate: Almeria ,Spania
Reputație: ==================
► Helper Experimentat J4M
==================
Status: Incerc sa ajut,cum stiu,cum pot..pe toti
Server Metin2: ...
Mulțumiri acordate: 0
Mulțumiri primite: 472
Contact:

Re: Centrare quest cu functie

Mesajde [RaffaeL] » 18 Apr 2018, 00:03

AndyOpris scrie:1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine


Bun, insa iti poti centra toate functiile "say", adaugand
raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]")
si fara a fi nevoit sa adaugi ceva in "quest_function".

Ex:
function say_title(name) raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]") say(color256(255, 230, 186)..name..color256(196, 196, 196)) end
Imagine
► Arată conținutul

► Arată conținutul

Deconectat
Avatar utilizator Merry Christmas!
AndyOpris
Mister Just4Metin
Mister Just4Metin
Mesaje: 485
Membru din: 09 Iun 2015
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 172

Re: Centrare quest cu functie

Mesajde AndyOpris » 18 Apr 2018, 15:15

[RaffaeL] scrie:
AndyOpris scrie:1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine


Bun, insa iti poti centra toate functiile "say", adaugand
raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]")
si fara a fi nevoit sa adaugi ceva in "quest_function".

Ex:
function say_title(name) raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]") say(color256(255, 230, 186)..name..color256(196, 196, 196)) end


si daca nu vrei sa le centrezi pe toate, doar un singur quest ce faci?

Deconectat
Avatar utilizator Merry Christmas!
[RaffaeL]
Utilizatorul Lunii Ianuarie
Utilizatorul Lunii Ianuarie
Mesaje: 2143
Membru din: 19 Mar 2016
Localitate: Almeria ,Spania
Reputație: ==================
► Helper Experimentat J4M
==================
Status: Incerc sa ajut,cum stiu,cum pot..pe toti
Server Metin2: ...
Mulțumiri acordate: 0
Mulțumiri primite: 472
Contact:

Re: Centrare quest cu functie

Mesajde [RaffaeL] » 19 Apr 2018, 08:15

AndyOpris scrie:
[RaffaeL] scrie:
AndyOpris scrie:1.Intram in questlib.lua si adaugam:
function say_title_center(msg,r,g,b)
local _color
if (r and g and b) == nil then
_color = color256(255, 230, 186)
else
_color = color256(r, g, b)
end
raw_script(string.format("[TEXT_HORIZONTAL_ALIGN_CENTER]%s%s%s[/TEXT_HORIZONTAL_ALIGN_CENTER][ENTER]", _color, msg, color256(196, 196, 196)))
end


2. Intram in quest_function si adaugam:
say_title_center


Odata ce ai folosit say_title_center in loc de say_title, questul va arata ceva de genul:
Imagine


Bun, insa iti poti centra toate functiile "say", adaugand
raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]")
si fara a fi nevoit sa adaugi ceva in "quest_function".

Ex:
function say_title(name) raw_script("[/TEXT_HORIZONTAL_ALIGN_CENTER]") say(color256(255, 230, 186)..name..color256(196, 196, 196)) end


si daca nu vrei sa le centrezi pe toate, doar un singur quest ce faci?


Nu am postat acel mesaj ca o obiectie sau altceva de genul,functia postata de tine fiind foarte utila, ci doar ca informatie...
Totusi daca vrei sa centrezi doar un quest, sau doar o parte a unui quest, creezi si adaugi o noua functie "say_center("")", doar acolo unde ai nevoie(fara continut, deasupra "say-urilor" respective):

Cod: Selectaţi tot

function say_center(msg)
   say(raw_script(string.format("[/TEXT_HORIZONTAL_ALIGN_CENTER]",say(color256(0, 0, 0)..msg..color256(0, 0, 0)))))
end

si iti centreaza doar acea parte in care functia actioneaza/este adaugata. ;)
Imagine
► Arată conținutul

► Arată conținutul


Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Drooq și 12 vizitatori