sloturi inele

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

*Problemă/Întrebare:Nu pot sa fac sloturile functionale
Tipologie server(PvM / PvP):/
*Resursă folosită: /
*ServerFiles utilizat: clean 40k
*Syserr: /
Poză:
*Detalii suplimentare:Vreau sa se echipeze mount urile in slotul de langa esarfe (cel din stanga lor) si sa fac cele doua sloturi pentru inelele speciale(acadea,inel putere mortala/semi luna... etc) si sa scot slot ul pentru curele,sa nu se mai vada.
Cum pot sa le fac sa functioneze?
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Avatar utilizator
tastatura
Nivel 2

Nivel 2
Mesaje: 156
Membru din: 03 Mar 2016, 17:43
Server: 2021
Regat: Shinsoo
Aprecieri: 731  
Mulţumiri: 21  
Discord: Copiază ID
 Contact:
Medalii

salut!

Pentru mount txt: ITEM_COSTUME type si subtype COSTUME_MOUNT
pentru mount sql: 28 type si incearca la subtype: 0, 1, 2, 3, 4, 5...schimbi la subtype nr pana iti merge. Sa dai /reload p dupa ce ai facut schimbarile.


Pentru curele: E cam greu sa gasesti o poza fara slot la curele si sloturile care le vrei tu.
Pentru a face slot: intri in locale/cum ai/ui/inventorywindow.py si cauti "image" : "d:/ymir work/ui/equipment_bg_without_ring.tga",
si modifici in "image" : "d:/ymir work/ui/equipment_bg_with_ring.tga",


Iar ca inele sa se puna aici, faci ca la mount...

sql type 33 si subtype nu mai stiu ce se punea //cauta un sf pe sql


txt ITEM_RING type si subtype UNIQUE_NONE / daca nu ai setat in sursa poti pune doua acadele, inele...etc(tot ce pui cu acel type si subtype)

Sper ca ai inteles ceva... Nimeni nu prea te ajuta, doar toti se cred mari TEHNICIENI. TRAIASCA TURKOMUN!
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

tastatura scrie: ↑02 Iun 2020, 15:34 salut!

Pentru mount txt: ITEM_COSTUME type si subtype COSTUME_MOUNT
pentru mount sql: 28 type si incearca la subtype: 0, 1, 2, 3, 4, 5...schimbi la subtype nr pana iti merge. Sa dai /reload p dupa ce ai facut schimbarile.


Pentru curele: E cam greu sa gasesti o poza fara slot la curele si sloturile care le vrei tu.
Pentru a face slot: intri in locale/cum ai/ui/inventorywindow.py si cauti "image" : "d:/ymir work/ui/equipment_bg_without_ring.tga",
si modifici in "image" : "d:/ymir work/ui/equipment_bg_with_ring.tga",


Iar ca inele sa se puna aici, faci ca la mount...

sql type 33 si subtype nu mai stiu ce se punea //cauta un sf pe sql


txt ITEM_RING type si subtype UNIQUE_NONE / daca nu ai setat in sursa poti pune doua acadele, inele...etc(tot ce pui cu acel type si subtype)

Sper ca ai inteles ceva... Nimeni nu prea te ajuta, doar toti se cred mari TEHNICIENI. TRAIASCA TURKOMUN!
Salut

Am incercat faza type 28 pt mount pana la subtype 10 si nu functioneaza (folosesc sql)
La curele fix asa am,with ring,iar la acadele idem,cu type 33 si sub type pana la 10 se echipeaza undeva,dar nu se vede unde si se dezechipeaza doar daca pun alt ceva cu acelasi type
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Avatar utilizator
tastatura
Nivel 2

Nivel 2
Mesaje: 156
Membru din: 03 Mar 2016, 17:43
Server: 2021
Regat: Shinsoo
Aprecieri: 731  
Mulţumiri: 21  
Discord: Copiază ID
 Contact:
Medalii

Nu sunt mare tehnician....

intra in uiscript /costumewindow.py si vezi daca ai ceva de genul
{"index":COSTUME_START_INDEX+0, "x":61, "y":45, "width":32, "height":64}, #costum
{"index":COSTUME_START_INDEX+1, "x":61, "y": 8, "width":32, "height":32}, #freza
{"index":COSTUME_START_INDEX+2, "x":12, "y":6, "width":32, "height":32}, #skin arma x si y sunt teste
{"index":COSTUME_START_INDEX+3, "x":61, "y":125, "width":32, "height":32}, #esarfa
{"index":COSTUME_START_INDEX+4, "x":10, "y":125, "width":32, "height":32}, # mount

la tine x si y poate sa difere //eu am testat cate ceva

iar in locale in inventory cauta {"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32}, si mai jos adaugi

{"index":item.EQUIPMENT_RING1, "x":2, "y":106, "width":32, "height":32}, #slot stanga
{"index":item.EQUIPMENT_RING2, "x":75, "y":106, "width":32, "height":32}, #slot dreapta
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

tastatura scrie: ↑02 Iun 2020, 16:29 Nu sunt mare tehnician....

intra in uiscript /costumewindow.py si vezi daca ai ceva de genul
{"index":COSTUME_START_INDEX+0, "x":61, "y":45, "width":32, "height":64}, #costum
{"index":COSTUME_START_INDEX+1, "x":61, "y": 8, "width":32, "height":32}, #freza
{"index":COSTUME_START_INDEX+2, "x":12, "y":6, "width":32, "height":32}, #skin arma x si y sunt teste
{"index":COSTUME_START_INDEX+3, "x":61, "y":125, "width":32, "height":32}, #esarfa
{"index":COSTUME_START_INDEX+4, "x":10, "y":125, "width":32, "height":32}, # mount

la tine x si y poate sa difere //eu am testat cate ceva

iar in locale in inventory cauta {"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32}, si mai jos adaugi

{"index":item.EQUIPMENT_RING1, "x":2, "y":106, "width":32, "height":32}, #slot stanga
{"index":item.EQUIPMENT_RING2, "x":75, "y":106, "width":32, "height":32}, #slot dreapta
Am exact la fel peste tot,in inventorywindow si costumewindow. Cumva cred ca in sursa client trebuie sa ma amestec,dar nus cum sa mai modific

gametype.h
const DWORD c_Equipment_Body = c_Equipment_Start + 0;
const DWORD c_Equipment_Head = c_Equipment_Start + 1;
const DWORD c_Equipment_Shoes = c_Equipment_Start + 2;
const DWORD c_Equipment_Wrist = c_Equipment_Start + 3;
const DWORD c_Equipment_Weapon = c_Equipment_Start + 4;
const DWORD c_Equipment_Neck = c_Equipment_Start + 5;
const DWORD c_Equipment_Ear = c_Equipment_Start + 6;
const DWORD c_Equipment_Unique1 = c_Equipment_Start + 7;
const DWORD c_Equipment_Unique2 = c_Equipment_Start + 8;
const DWORD c_Equipment_Arrow = c_Equipment_Start + 9;
const DWORD c_Equipment_Shield = c_Equipment_Start + 10;

// 새로 추가된 신규 반지 & 벨트
// 장착형 아이템에 할당할 수 있는 위치가 기존 장비, 채기랍 퀘스트 보상, 코스튬 시스템 등으로 인해서 공간이 잘려있다.
// 이게 다 채기랍 보상 버프를 장착아이템처럼 구현한 ㅅㄲ 때문에 난리났따... ㅆㅂ
//
// 정리하면, 기존 장비창들은 서버DB상 아이템 포지션이 90 ~ 102 이고,
// 2013년 초에 새로 추가되는 슬롯들은 111 ~ 부터 시작한다. 착용 장비에서 최대로 사용할 수 있는 값은 121 까지이고, 122부터는 용혼석에서 사용한다.
#ifdef ENABLE_NEW_EQUIPMENT_SYSTEM
#ifdef ENABLE_SASH_SYSTEM
const DWORD c_New_Equipment_Start = c_Equipment_Start + 23 + 1;
#else
const DWORD c_New_Equipment_Start = c_Equipment_Start + 23;
#endif
const DWORD c_New_Equipment_Count = 3;
const DWORD c_Equipment_Ring1 = c_New_Equipment_Start + 0;
const DWORD c_Equipment_Ring2 = c_New_Equipment_Start + 1;
const DWORD c_Equipment_Belt = c_New_Equipment_Start + 2;;
#endif

enum EDragonSoulDeckType
{
DS_DECK_1,
DS_DECK_2,
DS_DECK_MAX_NUM = 2,
};

enum EDragonSoulGradeTypes
{
DRAGON_SOUL_GRADE_NORMAL,
DRAGON_SOUL_GRADE_BRILLIANT,
DRAGON_SOUL_GRADE_RARE,
DRAGON_SOUL_GRADE_ANCIENT,
DRAGON_SOUL_GRADE_LEGENDARY,
DRAGON_SOUL_GRADE_MAX,

};

enum EDragonSoulStepTypes
{
DRAGON_SOUL_STEP_LOWEST,
DRAGON_SOUL_STEP_LOW,
DRAGON_SOUL_STEP_MID,
DRAGON_SOUL_STEP_HIGH,
DRAGON_SOUL_STEP_HIGHEST,
DRAGON_SOUL_STEP_MAX,
};

#ifdef ENABLE_COSTUME_SYSTEM
const DWORD c_Costume_Slot_Start = c_Equipment_Start + 19; // [주의] 숫자(19) 하드코딩 주의. 현재 서버에서 코스츔 슬롯은 19부터임. 서버 common/length.h 파일의 EWearPositions 열거형 참고.
const DWORD c_Costume_Slot_Body = c_Costume_Slot_Start + 0;
const DWORD c_Costume_Slot_Hair = c_Costume_Slot_Start + 1;
#ifdef ENABLE_SASH_SYSTEM
const DWORD c_Costume_Slot_Sash = c_Costume_Slot_Start + 2;
#endif
#ifdef ENABLE_SASH_SYSTEM
const DWORD c_Costume_Slot_Count = 3;
#else
const DWORD c_Costume_Slot_Count = 2;
#endif
const DWORD c_Costume_Slot_End = c_Costume_Slot_Start + c_Costume_Slot_Count;
#endif
undeva pe aici,dar nus exact...
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

Up

[ Postat de pe Android ] Imagine
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

Up

[ Postat de pe Android ] Imagine
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Avatar utilizator
BOBO^
Untrusted User

Untrusted User
Mesaje: 53
Membru din: 06 Iun 2020, 14:51
Server: B0B0PROJ
Regat: Jinno
Aprecieri: 249  
Mulţumiri: 942  
Discord: Copiază ID
Medalii

Vezi ce type au itemele din stanga/dreapta unde vrei sa le bagi , si pui acel type la mount-uri :*
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

Up,la inele daca pun type 32 se pun in slot ul din stanga sus,dar cel din dreapta inca ramane inactiv.

[ Postat de pe Android ] Imagine
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Avatar utilizator
adrianadyy
Nivel 4

Nivel 4
Mesaje: 662
Membru din: 09 Ian 2017, 20:18
Server: Odisian2
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 8  
 Contact:
Medalii

up
https://www.facebook.com/Metin2Odisian/
Pvm-pvp max lv 105
Deschiderea are loc pe data de 27/06/2020
site http://odisian2.com/
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
439
Răspunsuri
7
Vizualizări
500
Răspunsuri
1
Vizualizări
180
Răspunsuri
3
Vizualizări
157

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 17 vizitatori