ICe0707
-
Posts
31 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by ICe0707
-
-
Give me your Skype
-
Yes file already exists
-
Yes file already exists
-
Yes file already exists
-
Yes file already exists
-
-
hi dev‘s
I have a problem in the client's building
She did not find 'resource.h'.
# Visual Studio 2013- 1>------ Build started: Project: UserInterface, Configuration: Debug Win32 ------
- 1>Compiling resources...
- 1>Microsoft ® Windows ® Resource Compiler Version 6.1.6723.1
- 1>Copyright © Microsoft Corporation. All rights reserved.
- 1>D:Metinincludeafxres.h(3) : fatal error RC1015: cannot open include file 'resource.h'.
- 1>Build log was saved at "file://d:ClientUserInterfaceDebugBuildLog.htm"
- 1>UserInterface - 1 error(s), 0 warning(s)
- ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
-
Build log was saved at "file://d:ClientUserInterfaceDebugBuildLog.htm"1>UserInterface - 46 error(s), 254 warning(s)========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========whay ?bought you the source and there is a problem with the Build of Metin2Client.exe Visual Studio 2008
-
Thank you always refund the threads on my own !
-
Hi dev's
my src
usr/src/novaline/Srcs/Client
How can the work of building the client
-
There is a problemTools do not come in its place
-
No problem you make the piece and I appeared to me the problem does not know where
-
So far, I did not know to solve the problem
-
np Thank you
-
this inventorywindow.py
- import uiScriptLocale
- import item
- EQUIPMENT_START_INDEX = 135
- window = {
- "name" : "InventoryWindow",
- ## 600 - (width + 오른쪽으로 부터 띄우기 24 px)
- "x" : SCREEN_WIDTH - 176,
- "y" : SCREEN_HEIGHT - 37 - 565,
- "style" : ("movable", "float",),
- "width" : 176,
- "height" : 565,
- "children" :
- (
- ## Inventory, Equipment Slots
- {
- "name" : "board",
- "type" : "board",
- "style" : ("attach",),
- "x" : 0,
- "y" : 0,
- "width" : 176,
- "height" : 565,
- "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" : 222,
- "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",
- "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" : 40,
- "y" : 222,
- "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",
- "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" : 70,
- "y" : 222,
- "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",
- "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_3,
- "children" :
- (
- {
- "name" : "Inventory_Tab_03_Print",
- "type" : "text",
- "x" : 0,
- "y" : 0,
- "all_align" : "center",
- "text" : "III",
- },
- ),
- },
- ## Item Slot
- {
- "name" : "ItemSlot",
- "type" : "grid_table",
- "x" : 8,
- "y" : 246,
- "start_index" : 0,
- "x_count" : 5,
- "y_count" : 9,
- "x_step" : 32,
- "y_step" : 32,
- "image" : "d:/ymir work/ui/public/Slot_Base.sub"
- },
- {
- "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",
- },
- ),
- },
- ),
- },
- ),
- }
-
yes
look the
exchange.cpp
- int iPos = s_grid1.FindBlank(1, item->GetSize());
- if (iPos >= 0)
- {
- s_grid1.Put(iPos, 1, item->GetSize());
- }
- else
- {
- iPos = s_grid2.FindBlank(1, item->GetSize());
- if (iPos >= 0)
- {
- s_grid2.Put(iPos, 1, item->GetSize());
- }
- else
- {
- iPos = s_grid3.FindBlank(1, item->GetSize());
- if (iPos >= 0)
- {
- s_grid3.Put(iPos, 1, item->GetSize());
- }
- else
- {
- return false;
- }
- }
- }
- }
- }
- }
-
ok But my client
inventorywindow.py
- EQUIPMENT_START_INDEX = 135
I did everything
-
plz Guys
help me
-
- I want 3 inventory
-
- /game/src/exchange.cpp
- 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
- static CGrid s_grid5(5, INVENTORY_MAX_NUM/5 / 2); // inven page 5
- s_grid1.Clear();
- s_grid2.Clear();
- s_grid3.Clear();
- s_grid4.Clear();
- s_grid5.Clear();
- LPCHARACTER victim = GetCompany()->GetOwner();
- LPITEM item;
- int i;
- for (i = 0; i < INVENTORY_MAX_NUM / 5; ++i)
- {
- if (!(item = victim->GetInventoryItem(i)))
- continue;
- s_grid1.Put(i, 1, item->GetSize());
- }
- for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
- {
- if (!(item = victim->GetInventoryItem(i)))
- continue;
- s_grid2.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
- }
- for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
- {
- if (!(item = victim->GetInventoryItem(i)))
- continue;
- s_grid3.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
- }
- for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
- {
- if (!(item = victim->GetInventoryItem(i)))
- continue;
- s_grid4.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
- }
- for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
- {
- if (!(item = victim->GetInventoryItem(i)))
- continue;
- s_grid5.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
- }
-
int iPos = s_grid1.FindBlank(1, item->GetSize());if (iPos >= 0){s_grid1.Put(iPos, 1, item->GetSize());}else{iPos = s_grid2.FindBlank(1, item->GetSize());if (iPos >= 0){s_grid2.Put(iPos, 1, item->GetSize());}else{iPos = s_grid3.FindBlank(1, item->GetSize());if (iPos >= 0){s_grid3.Put(iPos, 1, item->GetSize());}else{iPos = s_grid4.FindBlank(1, item->GetSize());if (iPos >= 0){s_grid4.Put(iPos, 1, item->GetSize());}else{iPos = s_grid5.FindBlank(1, item->GetSize());if (iPos >= 0){s_grid5.Put(iPos, 1, item->GetSize());}else{return false;}}}}}}}return true;}
|___________________________________________________
- /game/src/char_item.cpp
- bPage = bCell / (INVENTORY_MAX_NUM / 5);
- the 4
- sourcecommonlength.h
- INVENTORY_MAX_NUM = 225,
- ClientUserInterfaceGameType.h
- const DWORD c_Inventory_Page_Size = 5*9; // x*y
- const DWORD c_Inventory_Page_Count = 5;
-
get me your skype pls
-
I can not solve the problem, in fact I have a 5 inventory and I want to make it 3 How
-
-
yes
EQUIPMENT_START_INDEX = 135
{"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},
itemshop official
in Paid Support / Searching / Recruiting
Posted · Edited by Metin2 Dev
Core X - External 2 Internal
wow very cool it for wom?