City Developers! menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 17
  1. #1
    scott07's Avatar Active Member CoreCoins Purchaser
    Reputation
    22
    Join Date
    Jul 2007
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    City Developers!

    Hey all you developers / scripters out there im looking for people who will be willing to help me out in completing the very big custom city, Exclusively to RTKGaming.com - Portal! This is for people who either are bored and want to help or people who are just very kind to the ascent community. Also if anyone wants to help out in our near future project, THE GUILD HOUSEING BATTLE please contact me also. Here is a prewiew of whats done so far!....

    Preview:






    The City Will Include :

    -Trainers Spawned in Different Places.(Classes And Proffesions)
    -Custom RTK City Guard(Just Like Stormwind Guards)
    -Some Random yet fun npcs.
    -Cool Gameobject spawns around.
    -Season 1 - 3 Vendors (4 Coming Soon)
    -Vendors Which you can trade in tokens which you get in pvp.
    -Farm And lots more!!


    What I Need :

    -Someone who can make new custom big/nice gameobjects.
    -People to help spawn the custom city
    -Someone who can help with the guard script source code: Rough sketch

    Code:
               //////////////////////
               // Custom City Guards
               //////////////////////
    
                     case 1:     // Auction House
                Plr->Gossip_SendPOI(9861.23, 2334.55, 6, 6, 0, "RTK Town Auction House");
                break;
                
            case 2:        // The Bank
                Plr->Gossip_SendPOI(9938.45, 2512.35, 6, 6, 0, "RTK Town Bank");
                break;
            
            case 3:        // Hippogryph Master
                Plr->Gossip_SendPOI(9945.65, 2618.94, 6, 6, 0, "RTK Town Village");
                break;
                
            case 4:        // Guild Master
                Plr->Gossip_SendPOI(10076.40, 2199.59, 6, 6, 0, "RTK Town Guild Master");
                break;
                
            case 5:        // The Inn
                Plr->Gossip_SendPOI(10133.29, 2222.52, 6, 6, 0, "RTK Town Inn");
                break;
                
            case 6:        // Mailbox
                Plr->Gossip_SendPOI(9942.17, 2495.48, 6, 6, 0, "RTK Town Mailbox");
                break;
            
            case 7:        // Stable Master
                Plr->Gossip_SendPOI(10167.20, 2522.66, 6, 6, 0, "RTK Town Stable Master");
                break;
                
            case 8:        // Weapon Trainers
                Plr->Gossip_SendPOI(9907.11, 2329.70, 6, 6, 0, "RTK Town Weapons Trainers");
                break;
                
            case 9:    // Battlemaster
                {
                    Plr->Gossip_SendPOI(9981.9, 2325.9, 6, 6, 0, "Battlemasters Darnassus");
                }break;
                
            case 10:    // Class Trainer
                {
                    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 4264, Plr); 
                Menu->AddItem( 0, "Druid",                8);
                Menu->AddItem( 0, "Hunter",               9);
                Menu->AddItem( 0, "Mage",                 10);
                Menu->AddItem( 0, "Paladin",              11);
                Menu->AddItem( 0, "Priest",               12);
                Menu->AddItem( 0, "Rogue",                13);
                Menu->AddItem( 0, "Shaman",               14);
                Menu->AddItem( 0, "Warlock",              15);
                Menu->AddItem( 0, "Warrior",              16);
                    Menu->SendTo(Plr);
                }break;
    
            case 11:    // Profession Trainer
                {
                    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 4273, Plr);
                      Menu->AddItem( 0, "Alchemy"              ,17);
                Menu->AddItem( 0, "Blacksmithing"        ,18);
            Menu->AddItem( 0, "Cooking"              ,19);
            Menu->AddItem( 0, "Enchanting"           ,20);
            Menu->AddItem( 0, "Engineering"          ,21);
            Menu->AddItem( 0, "First Aid"            ,22);
            Menu->AddItem( 0, "Fishing"              ,23);
            Menu->AddItem( 0, "Herbalism"            ,24);
            Menu->AddItem( 0, "Leatherworking"       ,25);
            Menu->AddItem( 0, "Mining"               ,26);
            Menu->AddItem( 0, "Skinning"             ,27);
            Menu->AddItem( 0, "Tailoring"            ,28); 
                    Menu->SendTo(Plr);
                }break;
            
            case 12:    // Druid
                {
                    Plr->Gossip_SendPOI(10186, 2570.46, 6, 6, 0, "RTK Town Druid Trainer");
                }break;
    
            case 13:    // Hunter
                {
                    Plr->Gossip_SendPOI(10177.29, 2511.10, 6, 6, 0, "RTK Town Hunter Trainer");
                }break;
    
            case 14:    // Priest
                {
                    Plr->Gossip_SendPOI(9659.12, 2524.88, 6, 6, 0, "RTK Town Priest Trainer");
                }break;
        
            case 15:    // Rogue
                {
                    Plr->Gossip_SendPOI(10122, 2599.12, 6, 6, 0, "RTK Town Rogue Trainer");
                }break;
    
            case 16:    // Warrior
                {
                    Plr->Gossip_SendPOI(9951.91, 2280.38, 6, 6, 0, "RTK Town Terrace");
                }break;
                
            case 17: //Alchemy
                {
                    Plr->Gossip_SendPOI(10075.90, 2356.76, 6, 6, 0, "RTK Town Alchemy Trainer");
                }break;
    
            case 18: //Cooking
                {
                    Plr->Gossip_SendPOI(10088.59, 2419.21, 6, 6, 0, "RTK Town Cooking Trainer");
                }break;
                
            case 19: //Enchanting
                {
                    Plr->Gossip_SendPOI(10146.09, 2313.42, 6, 6, 0, "RTK Town Enchanting Trainer");
                }break;
    
            case 20: //First Aid
                {
                    Plr->Gossip_SendPOI(10150.09, 2390.43, 6, 6, 0, "RTK Town First Aid Trainer");
                }break;
    
            case 21: //Fishing
                {
                    Plr->Gossip_SendPOI(9836.20, 2432.17, 6, 6, 0, "RTK Town Fishing Trainer");
                }break;
    
            case 22: //Herbalism
                {
                    Plr->Gossip_SendPOI(9757.17, 2430.16, 6, 6, 0, "RTK Town Herbalism Trainer");
                }break;
    
            case 23: //Leatherworking
                {
                    Plr->Gossip_SendPOI(10086.59, 2255.77, 6, 6, 0, "RTK Town Leatherworking Trainer");
                }break;
    
            case 24: //Skinning
                {
                    Plr->Gossip_SendPOI(10081.40, 2257.18, 6, 6, 0, "RTK Town Skinning Trainer");
                }break;
    
            case 25: //Tailoring
                {
                    Plr->Gossip_SendPOI(10079.70, 2268.19, 6, 6, 0, "RTK Town Tailor");
                }break;
    -People to help with the vendors that sell the seasons for tokens (Source Code): Rough sketch
    Code:
    #include "StdAfx.h"
    #include "Setup.h"
    
    #define MARKID 90909 //ID for the mark
    #define TOKENID 91919 //ID for the token.
    #define TRADERATE 5 //This much marks = 1 token
    #define SUCMSG "Enjoy your prize smile.gif" //Message when user gets his prize
    #define TOKMSG "You don't have enough tokens to buy this"
    #define MRKMSG "You don't have enough marks to get a token"
    #define NPCID 87001 //ID of the vendor NPC
    
    class SCRIPT_DECL Coin : public GossipScript
    {
    public:
    void GossipHello(Object * pObject, Player* Plr, bool AutoSend);
    void GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code);
    void GossipEnd(Object * pObject, Player* Plr);
    void Destroy()
    {
    delete this;
    }
    };
    
    void Coin::GossipHello(Object * pObject, Player* Plr, bool AutoSend)
    {
    //-----------------------------
    //Setup Main Categories/Items
    //-----------------------------
    GossipMenu *Menu;
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem(0, "Convert 5 Marks for 1 Token", 98);
    Menu->AddItem(0, "Category 1", 1);
    Menu->AddItem(0, "Category 2", 2);
    
    if(AutoSend)
    Menu->SendTo(Plr);
    }
    
    bool TradeForCoins(uint32 ItemId, uint8 reqAmt, Player* Plr)
    {
    if(Plr->GetItemInterface()->GetItemCount(TOKENID, false)>=reqAmt) {
    //remove tokens
    Plr->GetItemInterface()->RemoveItemAmt(TOKENID, reqAmt);
    //add item
    Item * pItem = objmgr.CreateItem(ItemId, Plr);
    Plr->GetItemInterface()->AddItemToFreeSlot(pItem);
    return true;
    }else{
    //not enough tokens
    return false;
    }
    }
    
    bool TradeMarks(Player* Plr)
    {
    if(Plr->GetItemInterface()->GetItemCount(MARKID,false)>=TRADERATE){
    //remove marks
    Plr->GetItemInterface()->RemoveItemAmt(MARKID, TRADERATE);
    //add tokens
    Item * pItem = objmgr.CreateItem(TOKENID,Plr);
    Plr->GetItemInterface()->AddItemToFreeSlot(pItem);
    return true;
    }else{
    //not enough marks to buy a token
    return false;
    }
    }
    bool TradeSet(uint32 ItemIdStart, uint32 ItemIdEnd, uint8 reqAmt, Player* Plr)
    {
    //Assuming ItemIdStart is lower than ItemIdEnd
    //Double check your code or else infinite loop will occur
    //And we certainly don't want that.
    if(Plr->GetItemInterface()->GetItemCount(TOKENID, false) >= reqAmt){
    //Remove coin
    Plr->GetItemInterface()->RemoveItemAmt(TOKENID, reqAmt);
    //Add set
    for(int i=ItemIdStart; i<=ItemIdEnd; i++){
    Item * pItem = objmgr.CreateItem(i, Plr);
    Plr->GetItemInterface()->AddItemToFreeSlot(pItem);
    }
    return true;
    }else{
    //Not enough tokens
    return false;
    }
    }
    
    void Coin::GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code)
    {
    Creature * pCreature = (pObject->GetTypeId()==TYPEID_UNIT)?((Creature*)pObject):NULL;
    if(pCreature==NULL)
    return;
    
    GossipMenu * Menu;
    switch(IntId)
    {
    case 0: // Return to start
    GossipHello(pCreature, Plr, true);
    break;
    
    case 1: //Category 1
    objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
    Menu->AddItem(5, "First item", 10);
    Menu->AddItem(5, "Second item", 11);
    Menu->AddItem(5, "Itemset", 12);
    Menu->AddItem(0, "[Back]", 99);
    Menu->SendTo(Plr);
    break;
    
    case 2: //Category 2
    objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
    Menu->AddItem(5, "First item", 20);
    Menu->AddItem(5, "Item set", 21);
    Menu->AddItem(0, "[Back]", 99);
    Menu->SendTo(Plr);
    break;
    
    case 10: //Item 1
    if (TradeForCoins(<itemid>, <itemprice>, Plr))
    {Plr->BroadcastMessage(SUCMSG);}
    else {Plr->BroadcastMessage(TOKMSG);}
    objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
    Menu->AddItem(0, "[Back]", 1);
    Menu->SendTo(Plr);
    break;
    
    case 11: //Item 2
    if (TradeForCoins(<itemid>, <itemprice>, Plr))
    {Plr->BroadcastMessage(SUCMSG);}
    else {Plr->BroadcastMessage(TOKMSG);}
    objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
    Menu->AddItem(0, "[Back]", 1);
    Menu->SendTo(Plr);
    break;
    
    case 12: //Itemset
    if (TradeSet(<itemid>, <itemid>, <itemprice>, Plr))
    {Plr->BroadcastMessage(SUCMSG);}
    else {Plr->BroadcastMessage(TOKMSG);}
    objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
    Menu->AddItem(0, "[Back]", 1);
    Menu->SendTo(Plr);
    break;
    
    case 98: //Convert Marks to Token
    if (TradeMarks(Plr))
    {Plr->BroadcastMessage("Have fun with your token!");}
    else {Plr->BroadcastMessage(MRKMSG);}
    objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
    Menu->AddItem(0, "[Back]", 1);
    Menu->SendTo(Plr);
    break;
    
    case 99: //main menu
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem(0, "Convert 5 Marks for 1 Token", 98);
    Menu->AddItem(0, "Category 1", 1);
    Menu->AddItem(0, "Category 2", 2);
    Menu->SendTo(Plr);
    break;
    } //end switch
    } //end void
    
    void Coin::GossipEnd(Object * pObject, Player* Plr)
    {
    GossipScript::GossipEnd(pObject, Plr);
    }
    
    void SetupCoin(ScriptMgr * mgr)
    {
    GossipScript * gs = (GossipScript*) new Coin();
    
    mgr->register_gossip_script(NPCID, gs);
    }
    -People to just help me out :P

    Rewards :

    -1 Level 70 Character on each realm.
    -A GM Level 2 (Spawners) Level 3 (Scripters), For however long the project lasts for.
    -The servers players and staffs thanks

    Thanks for taking the time to read this guys.
    My MSN Address : [email protected]
    Best Wishes Scott...!

    Copyright Ascent &#169;
    Last edited by scott07; 01-29-2008 at 02:55 PM.

    City Developers!
  2. #2
    Tom_2001's Avatar Member
    Reputation
    177
    Join Date
    Oct 2007
    Posts
    609
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i can help you out

  3. #3
    scott07's Avatar Active Member CoreCoins Purchaser
    Reputation
    22
    Join Date
    Jul 2007
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Oh yeh btw, for all you C++ Scripters/compilers out there, the token id is 60003. thats just info for the Season Vendors.

  4. #4
    Swordfish999's Avatar Member
    Reputation
    27
    Join Date
    Aug 2007
    Posts
    111
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'll help spawn. PM/post here if you need help.

  5. #5
    miros1's Avatar Member
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    147
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i can spawn. pm me

  6. #6
    zerohero's Avatar Member
    Reputation
    3
    Join Date
    May 2007
    Posts
    30
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    do u mind releasing the city in a batch?

  7. #7
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Credits for my go's? Also Illidan's go objects are in there to.
    Last edited by Clain; 01-29-2008 at 10:36 PM.

  8. #8
    SectorSeven's Avatar Banned
    Reputation
    444
    Join Date
    Oct 2007
    Posts
    1,948
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I can help with the gameobjects and the spawning
    MSN- [email protected]

  9. #9
    scott07's Avatar Active Member CoreCoins Purchaser
    Reputation
    22
    Join Date
    Jul 2007
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey , sorry clain ill give you +rep and credit when its finished, but OMD They are nice objects :P

  10. #10
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Sorry to cause trouble. Just don't like people using the things i make in releases without giving proper credits, thanks.

  11. #11
    scott07's Avatar Active Member CoreCoins Purchaser
    Reputation
    22
    Join Date
    Jul 2007
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    you got any other nice gos? could use them alot and would give you all credit for them.

  12. #12
    scott07's Avatar Active Member CoreCoins Purchaser
    Reputation
    22
    Join Date
    Jul 2007
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    -_- I hate being a leecher xD

  13. #13
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    INSERT INTO gameobject_names
    (entry, Type, DisplayID, Name, spellfocus, sound1, sound2, sound3, sound4, sound5, sound6, sound7, sound8, sound9, unknown1, unknown2, unknown3, unknown4, unknown5, unknown6, unknown7, unknown8, unknown9, unknown10, unknown11, unknown12, unknown13, unknown14)
    VALUES
    (70013, 14, 7475, "Menethil bridge", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

    INSERT INTO gameobject_names
    (entry, Type, DisplayID, Name, spellfocus, sound1, sound2, sound3, sound4, sound5, sound6, sound7, sound8, sound9, unknown1, unknown2, unknown3, unknown4, unknown5, unknown6, unknown7, unknown8, unknown9, unknown10, unknown11, unknown12, unknown13, unknown14)
    VALUES
    (70014, 5, 441, "Wall", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

  14. #14
    scott07's Avatar Active Member CoreCoins Purchaser
    Reputation
    22
    Join Date
    Jul 2007
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ty dude, good help

  15. #15
    Cursed's Avatar Contributor
    Reputation
    270
    Join Date
    Jun 2007
    Posts
    1,380
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I can help you with the guard script (I made a guide for it :P)
    PM me if you want me to help

Page 1 of 2 12 LastLast

Similar Threads

  1. Pull a mob to 1 of your main cities
    By Matt in forum World of Warcraft Exploits
    Replies: 13
    Last Post: 09-08-2006, 10:01 PM
  2. Get To Unfinished City
    By =sinister= in forum World of Warcraft Exploits
    Replies: 12
    Last Post: 08-22-2006, 01:33 PM
  3. Undeads infront of cities
    By Matt in forum World of Warcraft Exploits
    Replies: 4
    Last Post: 07-27-2006, 10:54 PM
  4. Logout Faster/Hide in Opposing Faction Cities.
    By Shadowman2418 in forum World of Warcraft Exploits
    Replies: 1
    Last Post: 06-30-2006, 02:06 PM
  5. Attack in a City Without being Flagged
    By Matt in forum World of Warcraft Exploits
    Replies: 1
    Last Post: 06-28-2006, 01:43 PM
All times are GMT -5. The time now is 01:38 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search