1. Client Source /GameLib/ItemData.h
  2. enum ECostumeSubTypes // arat
  3. COSTUME_NUM_TYPES,// üstüne ekle
  4. #ifdef NEW_COSTUME_SOCKET_RING
  5. COSTUME_RING_SOCKET = 6,// Sizdeki sıra nasılsa ona göre numara verin (İlk type 0)
  6. #endif
  7. ///////////////////////////////////////////////////
  8. enum EWearPositions // arat
  9. WEAR sırasına göre en alta ekle----
  10. #ifdef NEW_COSTUME_SOCKET_RING
  11. WEAR_COSTUME_RING_SOCKET,
  12. #endif
  13. ///////////////////////////////////////////////////
  14. Client Source/UserInterface/GameType.h
  15. #ifdef ENABLE_COSTUME_SYSTEM // arat
  16. Sırasına göre ekle
  17. #ifdef NEW_COSTUME_SOCKET_RING
  18. const DWORD c_Costume_Slot_Ring_Socket = c_Costume_Slot_Start + CItemData::COSTUME_RING_SOCKET;
  19. #endif
  20. const DWORD c_Costume_Slot_Count =x;
  21. x sayısını 1 artır.
  22. ///////////////////////////////////////////////////
  23. Client Source/UserInterface/PythonItemModule.cpp
  24. PyModule_AddIntConstant(poModule, "COSTUME_SLOT_END", c_Costume_Slot_End);
  25. //arat üstüne ekle
  26. #ifdef NEW_COSTUME_SOCKET_RING
  27. PyModule_AddIntConstant(poModule, "COSTUME_TYPE_RING_SOCKET", CItemData::COSTUME_RING_SOCKET);
  28. PyModule_AddIntConstant(poModule, "COSTUME_SLOT_RING_SOCKET", c_Costume_Slot_Ring_Socket);
  29. #endif
  30. ///////////////////////////////////////////////////
  31. Client Source/UserInterface/Locale_inc.h // uygun bir yere ekle
  32. #define NEW_COSTUME_SOCKET_RING
  33. ///////////////////////////////////////////////////
  34. Tools/DumpProto/dump_Proto/ItemCVSReader.cpp
  35. string arIAFVSub28[]//arat
  36. Sıraya ve virgüllere uygun bir şekilde ekle
  37. #ifdef NEW_COSTUME_SOCKET_RING
  38. , "COSTUME_SOCKET_RING"
  39. #endif
  40. ///////////////////////////////////////////////////
  41. Game Source/common/CommonDefines.h// uygun bir yere ekle
  42. #define NEW_COSTUME_SOCKET_RING
  43. ///////////////////////////////////////////////////
  44. Game Source/common/item_length.h
  45. enum ECostumeSubTypes// arat ve Itemdata.h taki sıraya göre ekle
  46. #ifdef NEW_COSTUME_SOCKET_RING
  47. COSTUME_RING_SOCKET = 6,
  48. #endif
  49. ///////////////////////////////////////////////////
  50. Game Source/common/length.h
  51. enum EWearPositions//arat ve ItemData.h taki sıraya göre ekle
  52. #ifdef NEW_COSTUME_SOCKET_RING
  53. WEAR_COSTUME_RING_SOCKET,
  54. #endif
  55. ///////////////////////////////////////////////////
  56. Game Source/game/src/item.cpp
  57. else if (GetType() == ITEM_COSTUME) // arat
  58. İçine ekle
  59. #ifdef NEW_COSTUME_SOCKET_RING
  60. else if (GetSubType() == COSTUME_RING_SOCKET)
  61. return WEAR_COSTUME_RING_SOCKET;
  62. #endif
  63. ///////////////////////////////////////////////////
  64. Game Source/db/src/ProtoReader.cpp
  65. static string arSub28[]//arat ve ItemCVSReader.cpp'deki gibi virgüle ve sıraya uygun ekle
  66. #ifdef NEW_COSTUME_SOCKET_RING
  67. , "COSTUME_SOCKET_RING"
  68. #endif
  69. ///////////////////////////////////////////////////
  70. Item_proto.txt
  71. 72300 NEW_RING ITEM_COSTUME COSTUME_SOCKET_RING 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_STACK | ANTI_MYSHOP NONE WEAR_SHIELD NONE 0 0 0 0 0 REAL_TIME 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
  72. ekle
  73. Item_names.txt
  74. 72300 Yeni_Socket_Yüzük
  75. ///////////////////////////////////////////////////
  76. Pack/root/UiScript/costumewindow.py
  77. GameType.h'ta
  78. const DWORD c_Costume_Slot_Count artırdığınız değerin 1 alt sayısına index + ekleyin. Konumlandırmasını elinizdeki Gui ye göre düzenleyebilirsiniz.
  79. Örn
  80. {"index":COSTUME_START_INDEX+6, "x":12, "y":167, "width":32, "height":32},
  81. ///////////////////////////////////////////////////