Team BlueWater Game Online Tutorial's
Bine ati venit la Team-BlueWater!!Tutorial's 4 all Games!

Join the forum, it's quick and easy

Team BlueWater Game Online Tutorial's
Bine ati venit la Team-BlueWater!!Tutorial's 4 all Games!
Team BlueWater Game Online Tutorial's
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[RuneScape] NPC Talking

Go down

   [RuneScape] NPC Talking  Empty [RuneScape] NPC Talking

Post  Karma Sun Aug 14, 2011 6:23 am

Partea I: Adaugarea metodei

Acestea sunt facute pentru a va face viata mai usoara si fisierul mult mai scurt. In loc de a face acelasi lucru iar si iar si iar am gasit o metoda mai simpla. Adaugarea acestei "metode" este mult mai simplu , deschideti client.java si adaugati asta:
Code:
public void sSh() { //Creates a useable npc talking void
        skillX = server.npcHandler.npcs[NPCSlot].absX;
        skillY = server.npcHandler.npcs[NPCSlot].absY;
      }
De asemenea , adaugati si asta:
Code:
 public void npt() {
        sendFrame200(4883, 591);
        sendFrame126(GetNpcName(NpcTalkTo), 4884);
        sendFrame75(NpcTalkTo, 4883);
        sendFrame164(4882);
        NpcDialogueSend = true;
      }

Cand folositi una dintre aceste metode vor face functia dorita.


Partea II: Folosirea metodei

Oriunde dialogul cu NPC-ul este , trebuie sa scrieti normal:
Code:
 case 52:
        sendFrame200(4883, 591);
        sendFrame126(GetNpcName(NpcTalkTo), 4884);
        sendFrame75(NpcTalkTo, 4883);
        sendFrame164(4882);
        NpcDialogueSend = true;
        break;
Sau ceva de genul. Acum daca folositi aceasta metoda , ar trebui sa arate cam asa:
Code:
case 52:
      npt();
      sendFrame126("Chat would go here", 4885);
      break;


Vedeti diferenta in spatiul care il ia ?

Partea III: Folosirea sSh();
Code:
  skillX = server.npcHandler.npcs[NPCSlot].absX;
        skillY = server.npcHandler.npcs[NPCSlot].absY;
Ar trebui sa faceti acum asta:
Code:
    sSh();


Asa ca "suna" metoda pentru a face comanda.
Asa ca aici este un exemplu de ceea ce face.
Code:
        else if (NPCID == 1001) {
        sSh();
        NpcWanneTalk = 173;
      }
Karma
Karma
Admin
Admin

Mesaje : 1092
Data de inscriere : 2011-04-22
Varsta : 32
Localizare : Craiova

https://team-bluewater.forumotion.com

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum