[Script][TC2]Minden ami egy j

Indította Bluerák, 2010 augusztus 18, 08:56:50 DÉLUTÁN

Előző téma - Következő téma

Andy

#15
természetesen a scriptloader-ben is benne van minden  :D


//custom
void AddSC_npc_morph();
void AddSC_npc_tele();
void AddSC_npc_info();
void AddSC_npc_dj();
void AddSC_npc_buff();
void AddSC_npc_bandoolero();
void AddSC_npc_ann();


és


void AddScripts()
{
   AddExampleScripts();
   AddSpellScripts();
   AddSC_SmartSCripts();
   AddCommandScripts();
#ifdef SCRIPTS
   AddWorldScripts();
   AddEasternKingdomsScripts();
   AddKalimdorScripts();
   AddOutlandScripts();
   AddNorthrendScripts();
   AddBattlegroundScripts();
   AddOutdoorPvPScripts();
   AddCustomScripts();
AddSC_npc_morph();
   AddSC_npc_tele();
   AddSC_npc_info();
   AddSC_npc_dj();
   AddSC_npc_buff();
   AddSC_npc_bandoolero();
   AddSC_npc_ann();
#endif


esetleg még arra gondoltam, hogy a végén a custom script-ek közé kellene tenni a loader-ben. Vagy az mind1?

ide gondoltam:


void AddCustomScripts()
{
#ifdef SCRIPTS
    /* This is where custom scripts should be added. */

#endif
}

Andy

Újraforgattam az emut, a custom részhez raktam a scripteket, de ez sem oldotta meg...
Rákattolok az npc-re, és csak köszön...

$0undX


Andy

#18
igen... végignéztem mindent, bent van mindenhol. (scriptloader, cmakelist), adatbázisban script nevek az npc-knél, és mégis csak köszönnek... Most mondd, nem bunkók?  ;D

A Scriptek tuti bent vannak, mert amikor npc-k nélkül indítottam az emut, dberror-ban még visított is, hogy a script nevek nincsenek benne az adatbázisban.

Megpróbáltam az "adjuk hozzá VC++-ban" módszerrel is, de semmi eredmény....

$0undX

huh ez így izgalmas, a scriptekben van gossiphello függvény?

Andy

igen van.


bool GossipHello(Player *pPlayer, Creature* pCreature) // Pointerek
    {
    if(pPlayer->GetTeam()== ALLIANCE) // ha a player alliance
    {
    pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, "Teleport Stormwind", GOSSIP_SENDER_MAIN, 100, "Biztos teleport�lni akarsz?", 0, false); // ezek a gossip item-ek ez fog megjelenni a playernek
    pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, "Teleport Ironforge", GOSSIP_SENDER_MAIN, 200, "Biztos teleport�lni akarsz?", 0, false); // |
    pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, "Teleport Darnassus", GOSSIP_SENDER_MAIN, 300, "Biztos teleport�lni akarsz?", 0, false); // �
    pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, "Teleport Exodar", GOSSIP_SENDER_MAIN, 400, "Biztos teleport�lni akarsz?", 0, false);
    pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, "Teleport Shattrath", GOSSIP_SENDER_MAIN, 500, "Biztos teleport�lni akarsz?", 0, false);
    pPlayer->ADD_GOSSIP_ITEM(0, "Teleport Dalaran", GOSSIP_SENDER_MAIN, 600);
    pPlayer->ADD_GOSSIP_ITEM(0, "Gurubashi Arena", GOSSIP_SENDER_MAIN, 700);
    pPlayer->SEND_GOSSIP_MENU(0, pCreature->GetGUID());


minden script-ben benne van, és utána vannak a tényleges "menüpontok"

castor

#21
gossip flag be van

Sevanton

Ezek tökjó dolgok.De meik táblába kell berakni őket?Creature_template?

Sevanton

Már mint én az információs npc-re gondoltam.Az meik táblába lehet megkreálni?

bacsa

Idézetet írta: Sevanton Dátum 2010 november 27, 09:52:09 DÉLELŐTT
Ezek tökjó dolgok.De meik táblába kell berakni őket?Creature_template?

Ezek C++ Scriptek ezeket nem az adatbázisba kell csak úgy bepakolni.

Bluerák


UPDATE `creature_template` SET `ScriptName`=xxxx WHERE `entry`=creature_entry;

Adatbázisba csak ennyit kell beírni.
Többit meg beforgatod a magba.

MacBook Pro 13' 2.26 GHZ, 4 GB RAM - White
iPhone 4S 16GB - Black
iPad 3 - Black

NEW PC:
Asus EAH6670 (1GB 128 bit)
AMD FX AM3+ (4x3.8GHZ)
ASRock 970 EXTREME3
8GB RAM

nastus

Én nemrég tanúltam meg a gossip scriptet, de ez még mostis mondott újat nekem egyik részén.:D
Amúgy jólett grat:)

boss74

Amik ebbe a topickba vannak scriptek...azok jók lennének 4.0.3-ra is??Vagy ott megint teljes mértékbe változott a rendszer??


Adj egy -respectet,mert megérdemlem!!! :)

Bluerák

Igazából nem néztem még, de szerintem kisebb módosításokkal megoldható. :)

MacBook Pro 13' 2.26 GHZ, 4 GB RAM - White
iPhone 4S 16GB - Black
iPad 3 - Black

NEW PC:
Asus EAH6670 (1GB 128 bit)
AMD FX AM3+ (4x3.8GHZ)
ASRock 970 EXTREME3
8GB RAM

caesarwow

Sziasztok, ezek a legújabb trinityn (3.3.5a (10866)) is mennek?

Powered by EzPortal