-
Content Count
18 -
Joined
-
Last visited
Community Reputation
13 GoodAbout bfx
-
Rank
Member
Personal Information
-
Specialty
Serverside
Software Development
Recent Profile Visitors
6,555 profile views
-
You can join the discord channel https://discord.gg/PtC8Tdd for the development of the addon, @Skarn posts updates on the development frequently. I'm not certain if he's set a date for release yet however.
-
Not sure how feasible particle based tutorials would be for waterfalls. But that would be nice to see. Other then that maybe on how to approach larger wmo builds/cities planning etc.
-
-
Merry Christmas everyone, hope you all had a jolly one :^)
-
Has anyone made a 'from scratch' new dungeon for WoW?
bfx replied to WithinAmnesia 's topic in General
I wasn't aware you could do that. Pretty cool, thank you. -
Has anyone made a 'from scratch' new dungeon for WoW?
bfx replied to WithinAmnesia 's topic in General
Make sure you don't go the route of building out of m2's like i did, you will have issues with collision. It's possibly a good idea to build something in noggit out of models you can find which match your ideas, but never build a final product with them not for wall structure at least. Amaroth made a video about this it's on his channel, however it was way after i had finished making this ( Ended up being a waste of time) Build the model with a 3D application such as blender/3ds max/maya Here's the video explaining why it shouldn't be done -
-
Client Make sure that MAX_RACES in charactercreate.lua is set to the correct value IE 12 for your case. Server Update MAX_RACES in shareddefines.h to +1 of the required value for two more custom races it would be set to 13 not 12.
-
Amaroth is referring to the table points of interest in the world database. -- To be added in the world database, the 1st value you need to remember as you will be referencing it later in the c++ script -- DELETE FROM `points_of_interest` WHERE `ID` = 465; INSERT INTO `points_of_interest` (`ID`, `PositionX`, `PositionY`, `Icon`, `Flags`, `Name`) VALUES ('465', '23222323', '323232', '7', '99', 'Npc location'); I don't use SmartAI so i can't write the query for you since I'm not familiar with it, however the c++ version can be found below. #include "ScriptMgr.h" #include "ScriptedGossip.h" enum POI { LOCATION_ONE = 465, // The id registered in points_of_interest table in the world database }; // Point of interest guard script class npc_guard_poi : public CreatureScript { public: npc_guard_poi() : CreatureScript("npc_guard_poi") { } bool OnGossipHello(Player* player, Creature* creature) override { player->ADD_GOSSIP_ITEM(GOSSIP_ICON_INTERACT_1, "Locations", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Goodbye..", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 99); player->SEND_GOSSIP_MENU(100, creature->GetGUID()); return true; } bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 action) override { player->PlayerTalkClass->ClearMenus(); switch (action) { case GOSSIP_ACTION_INFO_DEF + 1: player->PlayerTalkClass->SendPointOfInterest(LOCATION_ONE); player->SEND_GOSSIP_MENU(100, creature->GetGUID()); break; case GOSSIP_ACTION_INFO_DEF + 99: player->CLOSE_GOSSIP_MENU(); break; } return true; } }; void AddSC_npc_custom_guards() { new npc_guard_poi(); }
-
For guards point of interest (markers on map) If you're using the Eluna lua engine you can do it with Lua Here's a working example i wrote which you can use. -- Guards POI -- local NPC_GUARD = 90351 -- Change this to your NPC id. local Guard = {} function Guard.OnGossipHello(event, player, creature) player:GossipClearMenu() player:GossipMenuAddItem(0, "Locations", 0, 1) player:GossipSendMenu(100, creature, menu_id) end function Guard.OnGossipSelect(event, player, creature, sender, id, code) if (id == 1) then player:GossipClearMenu() player:GossipMenuAddItem(0, "Location One", 0, 2) player:GossipMenuAddItem(0, "Location Two", 0, 3) player:GossipSendMenu(100, creature, menu_id) end if (id == 2) then player:GossipSendPOI(2238, 2995, 7, 75, 0, "Npc or location one") -- X,Y,icon,flags,data player:GossipSendMenu(100, creature, menu_id) end if (id == 3) then player:GossipSendPOI(2238, 2980, 7, 75, 0, "Npc or location two") -- X,Y,icon,flags,data player:GossipSendMenu(100, creature, menu_id) end end RegisterCreatureGossipEvent(NPC_GUARD, 1, Guard.OnGossipHello) RegisterCreatureGossipEvent(NPC_GUARD, 2, Guard.OnGossipSelect)
-
Terra-forming terrain and texturing for certain with Noggit Wmo creation. Detailed guides for creation of caves and larger structures like fortress/garrison like objects and keeps. Cheers!
-
Those icons are called Points of interest check https://wowdev.wiki/DB/WorldStateUI https://wowdev.wiki/DB/AreaPOI Check how current battleground scripts such as WSG and Arathi Basin handle them.
-
Did you convert the file into CSV or used DBCEditor? Converting to CSV can corrupt a file, found this out when trying to do spell visuals. Try using DbcEditor instead if you haven't already done so.