Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/02/14 in all areas

  1. Hey dear community. Today I'm gonna show you how to use a programm called Optimizer Textures, which has a very good dds compression. It will reduce the size of files with nearly 0 quality loss. Example: First of all you need to download the programm: [Hidden Content] or [Hidden Content] [Hidden Content] Next up you need to unpack your whole client. Then run the Ordenador.exe included in the Winrar Archive. In the window that opens now click the folder icon and select the pack folder of your client. Keep everything else as it is but deactivate "Delete unnecessary files" if you experience any problems try deactivating mipmaps. Optinally you can activate "Resize Patterns" and "Resize down" Important: Unless you are unchecking it under the More/Extras tab an automatic created backup will be made under C:/Texture Backup. It should look similiar to this: Now hit the start button of the programm. You will see a lot of errors becaus of the tga's and .mse etc but the dds files will be optimized. The process window should look like this: In the image above you can see that some tetxures actually got bigger because the were automaticlly improved by the programm. However this can also be turned off in the options. The overall process will take some time since Metin2 has a lot of files. It will make the files between 2 and 8 times smaller with out a visible quality loss. For me it took ~ 35 minutes. I got an Pop up error message near the end which told me that a files is missing. I had to manually create the file by just naming a file to that and then had to restart the process but dont worry it will be faster now since it will only check but the textures are already to a certain point optimized so it will be alot faster then the first time. If that doesnt work make a new folder but only with the files that are coming after the error file and manually add them later and overwrite the existing ones. If you want to optimize new textures that you added after running this process just put them in an own folder and select that in the programm. It will then optimize that folder and after that you can add these textures to your client. DISCLAIMER: I havent tested if it works Ingame with out errors and issues. I know thats stupid but I dont have a server running currently so thats why. if you experience a problem of any kind report it here so we can check/uncheck options to work with metin2 correctly. Normaly nothing should happen since only the .dds textures are getting changed but because adding mapmaps and stuff there could be a possible problem since the programm was initally designed to be used for Skyrim. All Credits for the programm go to: apipino [Hidden Content]? After optimizing the textures pack your client and there you go. After all that here are the results: Unpacked 2,21 -> 1,97 GB Packed 1,37 -> 1,20 GB It's actually not that much but it is for free so take it ;D
    8 points
  2. Hi guys, Today I will show you how to keep your server up to date with the latest patches or upgrade to a new version. For this purpose, there exists a simple command line tool called freebsd-update. Although many people consider updating their operating system a nuisance, you should be aware that there are vulnerabilities being published constantly for whichever Operating System you use, so update it with all the critical updates, be it your server or your PC at home. Okay, now into the tutorial itself. First we will take a look at which are the currently supported releases of FreeBSD: Production (Legacy) Release: Legacy release is 8.4 (launched in June 2013) - this means this is the oldest version supported at the moment. Older versions do not get updates or security patches so it's a good idea to keep your FreeBSD installation at this minimum version. Production Release: The production release 9.3 (launched July 2014) is the recommended one as it's the release that the main development work is taking place on. Upcoming Release: Release 10.1 (November 2014) is still quite experimental and introduces some important changes. Installing the critical updates for your current version of FreeBSD This action is, in theory, similar to running Windows Update in the Microsoft OS, or "yum update" in a RedHat/CentOs machine: freebsd-update fetch install Will download and install all the system and kernel updates for your current version of FreeBSD (Just press page down when you get a list of the installed files - pointing this out as some may get stuck at this point) Upgrading to a newer version of FreeBSD Upgrading to a newer release of FreeBSD, which we suppose should be better, is a bit more adventurous: freebsd-update upgrade -r [release name] Where [release name] is the name of the release you want to upgrade to. This is composed by the version number and the branch name (CURRENT, RELEASE or STABLE). I recommend choosing the RELEASE branch, so for example, if we wanted to upgrade our 8.1 installation to 8.4 we would use: freebsd-update upgrade -r 8.4-RELEASE Note a reboot will be required at the end to boot into the new kernel (and you may be instructed to run commands after the reboot as well). Pay attention to instructions on screen! Three situations where beginners often get stuck here A survival guide for FreeBSD upgrades When asked if everything looks reasonable, pray and say yes If a configuration file is displayed, you are in the vi editor (unless you changed your default editor, but then you probably don't need this guide). vi is an abomination of nature, so we will exit from it with :q! If you are shown a long list of files, you are in the less text viewer, and you can exit and continue pressing these keys in order: '$ When you are asked to rebuild your ports, you can use pkg upgrade to just upgrade the binaries. Although I must confess I have no idea if this actually has the same effect, I haven't had any problems so far. If you really want to rebuild all ports you can do it this way: portsnap fetch update cd /usr/ports/ports-mgmt/portupgrade make install clean portupgrade -Raf
    3 points
  3. I hope this is a joke otherwise you really should look for another hobby.
    2 points
  4. M2 Download Center Download Here ( Internal ) Hi guys Someone wondered how to make 4 inventory page with source. I will share how to make 4 inventory page today I hope you are like it First which you are use to source files open it. I will use to mainline_released(SG) log in mainline_released/mainline_sg/Srcs/Server/common after open length.h after search this INVENTORY_MAX_NUM = 90, Replace to INVENTORY_MAX_NUM = 180, Open char_item.cpp and search this BYTE bPage = bCell / (INVENTORY_MAX_NUM / 2); Replace to BYTE bPage = bCell / (INVENTORY_MAX_NUM / 4); search this if (p / (INVENTORY_MAX_NUM / 2) != bPage) Replace to if (p / (INVENTORY_MAX_NUM / 4) != bPage) open exchange.cpp. Search this after add under this. static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2 will be like this. static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 2); // inven page 1 static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2 static CGrid s_grid3(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3 static CGrid s_grid4(5, INVENTORY_MAX_NUM/5 / 2); // inven page 4 s_grid1.Clear(); s_grid2.Clear(); s_grid3.Clear(); s_grid4.Clear(); and replace to your self.. for (i = 0; i < INVENTORY_MAX_NUM / 4; ++i) { if (!(item = victim->GetInventoryItem(i))) continue; s_grid1.Put(i, 1, item->GetSize()); } for (i = INVENTORY_MAX_NUM / 4; i < INVENTORY_MAX_NUM; ++i) { if (!(item = victim->GetInventoryItem(i))) continue; s_grid2.Put(i - INVENTORY_MAX_NUM / 4, 1, item->GetSize()); } for (i = INVENTORY_MAX_NUM / 4; i < INVENTORY_MAX_NUM; ++i) { if (!(item = victim->GetInventoryItem(i))) continue; s_grid3.Put(i - INVENTORY_MAX_NUM / 4, 1, item->GetSize()); } for (i = INVENTORY_MAX_NUM / 4; i < INVENTORY_MAX_NUM; ++i) { if (!(item = victim->GetInventoryItem(i))) continue; s_grid4.Put(i - INVENTORY_MAX_NUM / 4, 1, item->GetSize()); } After client.. Log in mainline_released/mainline_sg/Srcs/Client/Userinterface after open GameType.h after search this const DWORD c_Inventory_Page_Count = 2; Replace to const DWORD c_Inventory_Page_Count = 4; open inventorywindow.py and search this EQUIPMENT_START_INDEX = 90 Replace to EQUIPMENT_START_INDEX = 180 open uiinventory.py and search this after add under this self.inventoryTab.append(self.GetChild("Inventory_Tab_02")) self.inventoryTab.append(self.GetChild("Inventory_Tab_03")) self.inventoryTab.append(self.GetChild("Inventory_Tab_04")) search this after add under this self.inventoryTab[1].SetEvent(lambda arg=1: self.SetInventoryPage(arg)) self.inventoryTab[2].SetEvent(lambda arg=2: self.SetInventoryPage(arg)) self.inventoryTab[3].SetEvent(lambda arg=3: self.SetInventoryPage(arg)) Search SetInventoryPage function and replace with this. def SetInventoryPage(self, page): self.inventoryTab[self.inventoryPageIndex].SetUp() self.inventoryPageIndex = page self.inventoryTab[self.inventoryPageIndex].Down() self.RefreshBagSlotWindow() Thanks for @Zardon,Deniec Cikiec comment. i will share my inventorywindow.py import uiScriptLocale import item EQUIPMENT_START_INDEX = 180 window = { "name" : "InventoryWindow", ## 600 - (width + 오른쪽으로 부터 띄우기 24 px) "x" : SCREEN_WIDTH - 176, "y" : SCREEN_HEIGHT - 37 - 565, "style" : ("movable", "float",), "width" : 176, "height" : 585, "children" : ( ## Inventory, Equipment Slots { "name" : "board", "type" : "board", "style" : ("attach",), "x" : 0, "y" : 0, "width" : 176, "height" : 585, "children" : ( ## Title { "name" : "TitleBar", "type" : "titlebar", "style" : ("attach",), "x" : 8, "y" : 7, "width" : 161, "color" : "yellow", "children" : ( { "name":"TitleName", "type":"text", "x":77, "y":3, "text":uiScriptLocale.INVENTORY_TITLE, "text_horizontal_align":"center" }, ), }, ## Equipment Slot { "name" : "Equipment_Base", "type" : "image", "x" : 10, "y" : 33, "image" : "d:/ymir work/ui/equipment_bg_without_ring.tga", "children" : ( { "name" : "EquipmentSlot", "type" : "slot", "x" : 3, "y" : 3, "width" : 150, "height" : 182, "slot" : ( {"index":EQUIPMENT_START_INDEX+0, "x":39, "y":37, "width":32, "height":64}, {"index":EQUIPMENT_START_INDEX+1, "x":39, "y":2, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+2, "x":39, "y":145, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+3, "x":75, "y":67, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+4, "x":3, "y":3, "width":32, "height":96}, {"index":EQUIPMENT_START_INDEX+5, "x":114, "y":67, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+6, "x":114, "y":35, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+7, "x":2, "y":145, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+8, "x":75, "y":145, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+9, "x":114, "y":2, "width":32, "height":32}, {"index":EQUIPMENT_START_INDEX+10, "x":75, "y":35, "width":32, "height":32}, ## 새 반지1 ##{"index":item.EQUIPMENT_RING1, "x":2, "y":106, "width":32, "height":32}, ## 새 반지2 ##{"index":item.EQUIPMENT_RING2, "x":75, "y":106, "width":32, "height":32}, ## 새 벨트 {"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32}, ), }, ## Dragon Soul Button { "name" : "DSSButton", "type" : "button", "x" : 114, "y" : 107, "tooltip_text" : uiScriptLocale.TASKBAR_DRAGON_SOUL, "default_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_01.tga", "over_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_02.tga", "down_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_03.tga", }, ## MallButton { "name" : "MallButton", "type" : "button", "x" : 118, "y" : 148, "tooltip_text" : uiScriptLocale.MALL_TITLE, "default_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_01.tga", "over_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_02.tga", "down_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_03.tga", }, ## CostumeButton { "name" : "CostumeButton", "type" : "button", "x" : 78, "y" : 5, "tooltip_text" : uiScriptLocale.COSTUME_TITLE, "default_image" : "d:/ymir work/ui/game/taskbar/costume_Button_01.tga", "over_image" : "d:/ymir work/ui/game/taskbar/costume_Button_02.tga", "down_image" : "d:/ymir work/ui/game/taskbar/costume_Button_03.tga", }, { "name" : "Equipment_Tab_01", "type" : "radio_button", "x" : 86, "y" : 161, "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub", "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub", "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub", "children" : ( { "name" : "Equipment_Tab_01_Print", "type" : "text", "x" : 0, "y" : 0, "all_align" : "center", "text" : "I", }, ), }, { "name" : "Equipment_Tab_02", "type" : "radio_button", "x" : 86 + 32, "y" : 161, "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub", "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub", "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub", "children" : ( { "name" : "Equipment_Tab_02_Print", "type" : "text", "x" : 0, "y" : 0, "all_align" : "center", "text" : "II", }, ), }, ), }, { "name" : "Inventory_Tab_01", "type" : "radio_button", "x" : 10, "y" : 33 + 189, "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub", "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub", "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub", "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1, "children" : ( { "name" : "Inventory_Tab_01_Print", "type" : "text", "x" : 0, "y" : 0, "all_align" : "center", "text" : "I", }, ), }, { "name" : "Inventory_Tab_02", "type" : "radio_button", "x" : 10 + 78, "y" : 33 + 189, "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub", "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub", "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub", "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2, "children" : ( { "name" : "Inventory_Tab_02_Print", "type" : "text", "x" : 0, "y" : 0, "all_align" : "center", "text" : "II", }, ), }, { "name" : "Inventory_Tab_03", "type" : "radio_button", "x" : 10, "y" : 33 + 210, "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub", "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub", "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub", "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2, "children" : ( { "name" : "Inventory_Tab_03_Print", "type" : "text", "x" : 0, "y" : 0, "all_align" : "center", "text" : "III", }, ), }, { "name" : "Inventory_Tab_04", "type" : "radio_button", "x" : 10 + 78, "y" : 33 + 210, "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub", "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub", "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub", "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2, "children" : ( { "name" : "Inventory_Tab_04_Print", "type" : "text", "x" : 0, "y" : 0, "all_align" : "center", "text" : "IV", }, ), }, ## Item Slot { "name" : "ItemSlot", "type" : "grid_table", "x" : 8, "y" : 264, "start_index" : 0, "x_count" : 5, "y_count" : 9, "x_step" : 32, "y_step" : 32, "image" : "d:/ymir work/ui/public/Slot_Base.sub" }, ## Print { "name":"Money_Slot", "type":"button", "x":8, "y":28, "horizontal_align":"center", "vertical_align":"bottom", "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub", "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub", "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub", "children" : ( { "name":"Money_Icon", "type":"image", "x":-18, "y":2, "image":"d:/ymir work/ui/game/windows/money_icon.sub", }, { "name" : "Money", "type" : "text", "x" : 3, "y" : 3, "horizontal_align" : "right", "text_horizontal_align" : "right", "text" : "123456789", }, ), }, ), }, ), } open beltinventorywindow.py after search this EQUIPMENT_START_INDEX = 90 replace to EQUIPMENT_START_INDEX = 180 I think someone don't make part of client-side. I share binary file (original file) with your. [Hidden Content] Kind Regards HaveBeen
    1 point
  5. M2 Download Center Download Here ( Internal ) Hi, Here is the tool to pack item_proto,mob_proto (clientside) How to: Put on folder item_proto.txt & item_names.txt then just click on dump_proto. After that will create item_proto for your client. Download: [Hidden Content]
    1 point
  6. Hey guys. Chuck and me are working at a very stable and comfortable Worldeditor version Current features and bugfixes: - Update: granny version 2.9 - Update: Translated to english / german - Fix: The feature "Add Texture" now adds a texture instead of replacing the last one - Fix: Mouse use fixed to the normal known usage - Update: Create new map now gives the possibility to add a Textureset and Msenv set at first creating without doing it manually in the txt - Feature: Build in MFC Release mode (6.5 MB .exe) result: faster, more stable Planned: - Creating a minimap easier than pressing "INSERT" above every sectree - Improving UI of the editor - Adding new UI graphics So now i want to ask you if you have any ideas / suggestions for us to do Please say us everything that is in your mind. We will look if its possible.
    1 point
  7. M2 Download Center Download Here ( Internal ) Hi guys. I want to share another quest. This time it will be easier for me to explain how does it work. You receive a letter when it is said that You can hunt for one of four species. After killing it, You will receive selected reward. original version [Hidden Content] english version [Hidden Content] To add a new or edit existing hunting mission, please follow this pattern while adding data to hMobSetTable: [level] = {mob1_id, count_of_mob1, mob2_id, count_of_mob2, mob3_id, count_of_mob3, mob4_id, count_of_mob4, ["ID_R1"] = reward1_id, ["C_R1"] = reward1_count, ["ID_R2"] = reward2_id, ["C_R2"] = reward2_count, ["YANG"] = yang_amount, ["EXP"] = exp_amount}, If You have any questions, feel free to ask
    1 point
  8. change function say_item in questlib.lua for function say_item(name, vnum, desc) say("[INSERT_IMAGE image_type;item|idx;"..vnum.."|title;"..name.."|desc;"..desc.."|index;".. 0 .."|total;".. 1 .."]") end
    1 point
  9. Guys, Vanilla is aware of the bugs but a lot of them arent the fault of the game core. For the 4 Inventorys you need to change a lot of stuff clientside aswell. She will release a new version when she has fixed everything. Just dont repeat asking when the next version will be released or post the same "bug" like everybody else did before. Just wait and read. She propably is very busy at the moment so give her the time that she deserves
    1 point
  10. the url you're using is wrong [Hidden Content] - !LqntRXE19J_xjQkwg0ve5lvV-NQ23lBB6YP0FJ-W3no
    1 point
  11. Asked a thousand times, your client and game are not compatible. Thread locked.
    1 point
  12. wrong lib... [Hidden Content]
    1 point
  13. Before you start a new thread, make sure that there are more threads with the same subject than yours or we will have lots of threads with the same thing. For item_proto you've to use dump_proto: dump_proto 40k+. And the intrologin issue: Client Problem [Login Interface].
    1 point
  14. [Hidden Content] New download, fixed errors! password still the same: vanilla the config option for 4 intentory pages is removed. Now there are 2 game files. One for 2 and one for 4 pages.
    1 point
  15. I'm trying, okay? Don't push me, I'm still working on the same problem for a few hours now. €: Seems like I'm unable to fix the problem with changing equipment. Maybe I'm just too dumb for it, but I guess it'll take a few more hours, or even a day or two to fix the bugs you reported.
    1 point
  16. New edits on changelog and version 2.4 released!!! ### Changelog vanilla revision 54180 ### Also known as version 2.4 * stands for changes + stands for additional content or features - stands for removed things -> general <- * changed compiler to gcc 4.9 released version * changed some optimization flags to make it even more faster! * upgraded boost to version 1.55 * upgraded cryptopp to 5.6.2 + added qc in the bundle! Further versions will now also update qc file! -> qc changes <- * changed compiler to gcc49 and added some tuning in the compiler flags! Now qc will be faster and smaller than before! -> liblua <- Note: Upgrade to lua 5.2 is now shifted away into a future versions since there's still a lot to do. * Recompiled with gcc 4.9 * Made some slight changes to make the lualib more compatible to newer versions -> gameplay improvements <- + Installed advanced spam protection to stop people saying the same stuff over and over. It can be activated * game master will now have the same waiting time when switching bonuses than users * unknown packet headers won't let the user disconnect; instead the packet will just be dropped and ignored. Still pending test! This should lead into a more stable behavior + New skill flags implemented: By now the new skill flags will still do magic damage but they won't be affected by POINT_RESIST_MAGIC, instead they'll have their own defense bonus like RESIST_DARK to counter them. You CAN use them, but you're not force to use the new skill flags. Still further testing needed. -> bugfixes <- * fixed immunity bug * fixed some bugs with CONFIG options that couldn't be recognize nor work properly * fixed a bug where people could cause a yang overflow with shops * fixed a bug where sometimes the anti-overflow-mechanism leads people into starting with maximum gold * Fixed the prisma glass system - removed polymorph bonus since it's just buggy and won't work for most char classes -> CONFIG options <- + The following CONFIG-options were added: empire_chat: 1/0 Enables the global chat! Disabled by default. bigger_inventory: 1/0 Allows the use of up to 4 inventory slots Be careful with this options as you'll have to edit your client too! If you don't have 4 pages in your client installed, then don't activate this feature! trade_effect: 1/0 Enables a effect that'll occur when people are traing stuff. Enabled by default. ban_force_reason: 1/0 This lets the ban-command only work when you're giving a reason. Disabled by default. start_gold: long int Let's players start with a custom amount of gold. Default: 0. view_equip_for_all: 1/0 Let's player view equip of others! Disabled by default. view_equip_sp_cost: int Sets the cost of using view_equip. This is in % so if you type in 30 then it'll cost 30% of the players maximum sp. Default: 0. glass_enable: 1/0 Enables the prisma glass-system to print your items in the chat. Disabled by default. glass_needed: 1/0 Sets if you need a glass for using the prisma glass-system or not. Enabled by default. trade_effect_exchange_threshold: int Sets the threshold to create another effect when making an exchange. Default: 500000. This means, that every 500000 gold traded away there'll be another fly effect created trade_effect_shop_threshold: int Same as trade_effect_exchange_threshold; This points to buying items in shops. Default: 100000000. -> Quest functions <- + pc.block_exp() + pc.unblock_exp() They may be quite popular right now. This lets the player not receive any exp anymore. The unblock function removes this effect. It's for a working anti-exp ring. + item.equip() Equips the selected item + npc.select() Selects a new npc as the current quest npc. Similar to the pc.select-function + pc.get_id() Prints out the id from the player * pc.get_account_id() Now works with a new table entry from the player-table so it won't query nor use anything else. It'll be faster than before! -> commands <- * ban command reworked. Now works properly and bans the given player. But additionally, this command is also able to read a reason given. /ban PLAYERNAME [REASON] + unban Unbans a player and reverts the ban effects. /unban PLAYERNAME Release: [Hidden Content] password: vanilla note! Please always test newer versions of vanilla first in a test environment!! What's cooking for 2.5? -> qc will be able to handle more errors -> Allowing global definitions in qc; Also trying to get rid of the binding system so you can write quests more flexible -> Allowing the server to create routines that'll run while the server is running so they aren't bound to players to trigger them; Instead the server will trigger them -> Again I'm trying to implement the new lua upgrade, but if it won't work, I'll instead make use of some patches to fix problems with the old lua and even add new statements -> Improving readline function so lua will eben be able to read shortenings like using "fu" instead of "function".
    1 point
  17. Had this problem once because the system clock hardware was screwed up and kept going off.
    1 point
  18. 1. Overwrite the Python 2.2 files with these 2.7 files: [Hidden Content] 2. Open UserInterface.cpp and change #pragma comment( lib, "python22.lib" ) to #pragma comment( lib, "python27.lib" ) 3. Use CTOA in the client: [Hidden Content]
    1 point
  19. - removed pet.is_mine() function since it destroyed the pet system. This should let the pet system work again. * Rolled back pet-system so it'd work again. pet.is_mine()-function stayed in this version cause it's not toxic to the pet system and should work. This post will be merged to the changelog-post to let it match with the new version. €: Download is here! [Hidden Content] Password: vanilla Pet system and options tested, they'd all work now. If there are any flaws or bugs, just feel free to post them here as always. I may not fix every bug within one patch - sometimes some bugs may be overlooked if they're minor. Just post them again if they're still existent in the new version. There's also a new dbcache. vanilla v3 requires the new dbcache which is in the download package! Older dbcaches do NOT work! Don't try it! Same goes with the dbcache, it'll only work on vanilla core! Best Regards, Vanilla wow.. amazing job again. I really like how you continue your work and respect the needs of the people here. To support your work i would add a donate button in the thread if you wish. I think there will be some guys who will support you and as soon as i get some psc from somewhere you will get support by me too. I mean.. you spend your free time for this i really appreciate your work
    1 point
  20. This post is made for changelogs and for the download link! ### Changelog vanilla version 2.2 (without rev system) ### ~> See here ### Changelog vanilla revision rev52410 ### Also known as version 2.3 ~> See here ### Changelog vanilla revision 54180 ### Also known as version 2.4 ~> See here ### Changelog vanilla revision 54250 ### Also known as version 2.4.1 ~> See here ~> Hotfix see here ~> Second hotfix see here Download (v2.4.1): here password: vanilla note! Please always test newer versions of vanilla first in a test environment!! Only download the vanilla core from valid sources (this thread!!) If you want to donate then you can simply donate via paypal or other payment methods. Just write me a private message I appreciate every help I can get! Installation: Read readme.txt! You are allowed to freely distribute the vanilla core but be sure you mark the right authors! The main source code is from YMIR, the modifications are made by me (vanilla)! And if you release it somewhere else please make sure you create a reference to this thread and that it's allowed to be posted there.
    1 point
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.