1 mesaj
Administrator Administrator
  • Mesaje: 3449
  • Reacții: 48424
  • Mesaje utile: 29
  • Status: Pe aici.. 🤠
  • Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • Contact:
    *Descriere:

    Mai jos vei afla cum sa adaugi / modifici textul de deasupra la NPC / Mobi.

    Este vorba despre acest text alb care apare sub nume la npc/mobi:
    [Tutorial] Adauga / modifca text de la NPC si mobi - Mesaj 1 - Imagine 1
    [Tutorial] Adauga / modifca text de la NPC si mobi - Mesaj 1 - Imagine 2
    Pentru a adauga un text unui mob/npc ne conectam la WinSCP si mergem in:
    /usr/home/game/share/locale/romania/ (locatia poate sa difere putin, in functie de svfile)

    Aici, deschidem fisierul locale.lua, unde cautam:
    Code:
    monster_chat
    Aici, modificam/adaugam textele la ce mobi vrem noi, exemplu:
    Code:
    	[20606] = {
    		"dumnezei mati",
    },
    Poti folosi si texte din translate, exemplu:
    Code:
    	[301] = {
    		gameforge.locale.monster_chat_301_1,
    		gameforge.locale.monster_chat_301_2,
    		gameforge.locale.monster_chat_301_3,
    		gameforge.locale.monster_chat_301_4,
    		gameforge.locale.monster_chat_301_5
    	},
    Monstri pot avea maxim 12 texte in total:
    - primele 3 sunt pentru 'wait',
    - urmatoarele 3 sunt folosite pentru atac,
    - urmatoarele 3 pentru cand mobul te urmareste,
    - ultimele 3 pentru cand este atacat

    NPC-urile pot avea texte nelimitate!


    Sansele ca acel text sa fie afisat:

    pentru monstri: 1/61 ≈ 1,64%.
    pentru NPC 1/31 ≈ 3,23%.

    Aceasta sansa este calculata si poate fi modificata din aceasta functie din sursa ta:
    Code:
    void CHARACTER::MonsterChat(BYTE bMonsterChatType)
    {
    	if (IsPC())
    		return;
    
    	char sbuf[256+1];
    
    	if (IsMonster())
    	{
    		if (number(0, 60))
    			return;
    
    		snprintf(sbuf, sizeof(sbuf),
    				"(locale.monster_chat[%i] and locale.monster_chat[%i][%d] or '')",
    				GetRaceNum(), GetRaceNum(), bMonsterChatType*3 + number(1, 3));
    	}
    	else
    	{
    		if (bMonsterChatType != MONSTER_CHAT_WAIT)
    			return;
    
    		if (IsGuardNPC())
    		{
    			if (number(0, 6))
    				return;
    		}
    		else
    		{
    			if (number(0, 30))
    				return;
    		}
    
    		snprintf(sbuf, sizeof(sbuf), "(locale.monster_chat[%i] and locale.monster_chat[%i][number(1, table.getn(locale.monster_chat[%i]))] or '')", GetRaceNum(), GetRaceNum(), GetRaceNum());
    	}
    
    	std::string text = quest::ScriptToString(sbuf);
    
    	if (text.empty())
    		return;
    
    	struct packet_chat pack_chat;
    
    	pack_chat.header    = HEADER_GC_CHAT;
    	pack_chat.size	= sizeof(struct packet_chat) + text.size() + 1;
    	pack_chat.type      = CHAT_TYPE_TALKING;
    	pack_chat.id        = GetVID();
    	pack_chat.bEmpire	= 0;
    
    	TEMP_BUFFER buf;
    	buf.write(&pack_chat, sizeof(struct packet_chat));
    	buf.write(text.c_str(), text.size() + 1);
    
    	PacketAround(buf.read_peek(), buf.size());
    }

    Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/jWxeDSf7HP

    Suntem peste 1700 membri! - Avem chat activ zilnic, support, cereri, resurse. :D :ymcowboy:




    See full signature

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Tutoriale”

    Informații

    Utilizatori ce navighează pe acest forum: WHAIT666 și 3 vizitatori

    Discord ID copiat: