Skip to content
Permalink
Browse files
Support itemids up to ~2 billion (#5141)
Co-authored-by: aleos89 <aleos89@users.noreply.github.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
  • Loading branch information
3 people committed Aug 8, 2020
1 parent fd148a6 commit 3776bfbaa3210a928d45815321d021d68f56fc86
Showing with 1,011 additions and 776 deletions.
  1. +11 −11 conf/msg_conf/map_msg.conf
  2. +5 −5 conf/msg_conf/map_msg_chn.conf
  3. +5 −5 conf/msg_conf/map_msg_frn.conf
  4. +2 −2 conf/msg_conf/map_msg_grm.conf
  5. +10 −10 conf/msg_conf/map_msg_idn.conf
  6. +10 −10 conf/msg_conf/map_msg_por.conf
  7. +5 −5 conf/msg_conf/map_msg_rus.conf
  8. +10 −10 conf/msg_conf/map_msg_spn.conf
  9. +5 −5 conf/msg_conf/map_msg_tha.conf
  10. +3 −2 doc/script_commands.txt
  11. +1 −1 sql-files/item_cash_db.sql
  12. +1 −1 sql-files/item_cash_db2.sql
  13. +1 −1 sql-files/item_db.sql
  14. +1 −1 sql-files/item_db2.sql
  15. +1 −1 sql-files/item_db2_re.sql
  16. +1 −1 sql-files/item_db_re.sql
  17. +7 −7 sql-files/logs.sql
  18. +40 −40 sql-files/main.sql
  19. +13 −13 sql-files/mob_db.sql
  20. +13 −13 sql-files/mob_db2.sql
  21. +13 −13 sql-files/mob_db2_re.sql
  22. +13 −13 sql-files/mob_db_re.sql
  23. +5 −5 sql-files/upgrades/premium_storage.sql
  24. +139 −0 sql-files/upgrades/upgrade_20200808.sql
  25. +12 −0 sql-files/upgrades/upgrade_20200808_logs.sql
  26. +17 −16 src/char/char.cpp
  27. +2 −2 src/char/int_achievement.cpp
  28. +6 −6 src/char/int_auction.cpp
  29. +4 −4 src/char/int_mail.cpp
  30. +7 −7 src/char/int_pet.cpp
  31. +2 −2 src/char/int_storage.cpp
  32. +4 −4 src/char/inter.cpp
  33. +12 −8 src/common/mmo.hpp
  34. +3 −3 src/map/achievement.cpp
  35. +2 −1 src/map/achievement.hpp
  36. +17 −17 src/map/atcommand.cpp
  37. +6 −6 src/map/buyingstore.cpp
  38. +3 −3 src/map/buyingstore.hpp
  39. +15 −15 src/map/cashshop.cpp
  40. +8 −6 src/map/cashshop.hpp
  41. +48 −34 src/map/clif.cpp
  42. +11 −11 src/map/clif.hpp
  43. +19 −24 src/map/clif_packetdb.hpp
  44. +38 −38 src/map/intif.cpp
  45. +3 −3 src/map/intif.hpp
  46. +60 −55 src/map/itemdb.cpp
  47. +23 −23 src/map/itemdb.hpp
  48. +9 −9 src/map/log.cpp
  49. +2 −1 src/map/log.hpp
  50. +17 −16 src/map/mob.cpp
  51. +1 −1 src/map/mob.hpp
  52. +33 −31 src/map/npc.cpp
  53. +4 −4 src/map/npc.hpp
  54. +11 −0 src/map/packets.hpp
  55. +48 −44 src/map/pc.cpp
  56. +14 −14 src/map/pc.hpp
  57. +7 −8 src/map/pet.cpp
  58. +6 −6 src/map/pet.hpp
  59. +1 −1 src/map/quest.hpp
  60. +140 −105 src/map/script.cpp
  61. +6 −6 src/map/searchstore.cpp
  62. +4 −4 src/map/searchstore.hpp
  63. +33 −30 src/map/skill.cpp
  64. +21 −19 src/map/skill.hpp
  65. +3 −2 src/map/status.cpp
  66. +1 −1 src/map/status.hpp
  67. +5 −5 src/map/storage.cpp
  68. +1 −1 src/map/trade.cpp
  69. +3 −2 src/map/unit.hpp
  70. +2 −2 src/map/vending.cpp
  71. +2 −1 src/map/vending.hpp
@@ -179,7 +179,7 @@
166: No item has been refined.
167: 1 item has been refined.
168: %d items have been refined.
169: The item (%hu: '%s') is not equipable.
169: The item (%u: '%s') is not equipable.
170: The item is not equipable.
171: %d - void
//172: You replace previous memo position %d - %s (%d,%d).
@@ -551,7 +551,7 @@

// Trade Spoof Messages
538: Hack on trade: character '%s' (account: %d) try to trade more items that he has.
539: This player has %d of a kind of item (id: %hu), and tried to trade %d of them.
539: This player has %d of a kind of item (id: %u), and tried to trade %d of them.
540: This player has been definitivly blocked.

// Rare Items Drop/Steal announce
@@ -739,14 +739,14 @@
707: You are VIP until: %s
708: The player is now VIP until: %s

709: Item %hu has been removed from your inventory.
710: Item %hu has been removed from your cart.
711: Item %hu has been removed from your storage.
709: Item %u has been removed from your inventory.
710: Item %u has been removed from your cart.
711: Item %u has been removed from your storage.

// Item shop
712: You do not have enough %s (%hu).
712: You do not have enough %s (%u).
713: You do not have enough '%s'.
714: Item Shop List: %s (%hu)
714: Item Shop List: %s (%u)
715: Point Shop List: '%s'
716: Your '%s' is now: %d

@@ -1235,9 +1235,9 @@
1189: Item not found.
1190: You're already autolooting this item.
1191: Your autolootitem list is full. Remove some items first with @autolootid -<item name or ID>.
1192: Autolooting item: '%s'/'%s' {%hu}
1192: Autolooting item: '%s'/'%s' {%u}
1193: You're currently not autolooting this item.
1194: Removed item: '%s'/'%s' {%hu} from your autolootitem list.
1194: Removed item: '%s'/'%s' {%u} from your autolootitem list.
1195: You can have %d items on your autolootitem list.
1196: To add an item to the list, use "@alootid +<item name or ID>". To remove an item, use "@alootid -<item name or ID>".
1197: "@alootid reset" will clear your autolootitem list.
@@ -1386,7 +1386,7 @@

// @iteminfo
1276: Please enter an item name/ID (usage: @ii/@iteminfo <item name/ID>).
1277: Item: '%s'/'%s'[%d] (%hu) Type: %s | Extra Effect: %s
1277: Item: '%s'/'%s'[%d] (%u) Type: %s | Extra Effect: %s
1278: None
1279: With script
1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f
@@ -1396,7 +1396,7 @@

// @whodrops
1284: Please enter item name/ID (usage: @whodrops <item name/ID>).
1285: Item: '%s'[%d] (ID:%hu)
1285: Item: '%s'[%d] (ID: %u)
1286: - Item is not dropped by mobs.
1287: - Common mobs with highest drop chance (only max %d are listed):

@@ -183,7 +183,7 @@
166: 沒有道具被精練
167: 1 個道具已被精練
168: %d 個道具已被精練
169: 此物品 (%d '%s')不是裝備
169: 此物品 (%u: '%s')不是裝備
170: 此物品不是裝備
171: %d - 無
//172: You replace previous memo position %d - %s (%d,%d).
@@ -500,7 +500,7 @@
537: 玩家'%s' (account: %d) 試圖使用外掛(它試圖偵測假的怪物)
// Trade Spoof Messages
538: 危險交易: 玩家 '%s' (account: %d) 嘗試交易超過他所有的數量
539: 這個使用者有%d 個物品(物品id: %d), 嘗試交易%d 個
539: 這個使用者有%d 個物品(物品id: %u), 嘗試交易%d 個
540: 這個使用者已經被伺服器屏蔽
// Rare Items Drop/Steal announce
541: '%s' 取得 %s's %s (機率為: %%%0.02f)
@@ -1042,9 +1042,9 @@
1189: 未找到此道具。
1190: 此道具已在自動檢取列表中了。
1191: 自動檢取列表已經滿了,移除某些道具方法 @autolootid -<道具名稱或ID>。
1192: 自動檢取的道具為: '%s'/'%s' {%d}。
1192: 自動檢取的道具為: '%s'/'%s' {%u}。
1193: 目前你尚未將此道具列入自動檢取項目中。
1194: 已從自動檢取列表中移除道具: '%s'/'%s' {%d}。
1194: 已從自動檢取列表中移除道具: '%s'/'%s' {%u}。
1195: 在自動檢取列表你最多能有 %d 個檢取的項目。
1196: 如要在自動檢取項目列表增加檢取道具,使用 "@alootid +<道具名稱或ID>", 如要從列表移除道具 "@alootid -<道具名稱或ID>"。
1197: "@alootid reset" 將會清空所有自動檢取項目列表。
@@ -1193,7 +1193,7 @@

// @iteminfo
1276: 請輸入 物品名稱/ID (用法: @ii/@iteminfo <物品名稱/ID>).
1277: 物品: '%s'/'%s'[%d] (%d) 類型: %s | 額外效果: %s
1277: 物品: '%s'/'%s'[%d] (%u) 類型: %s | 額外效果: %s
1278: None
1279: With script
1280: NPC 買價:%dz, 賣價:%dz | 重量: %.1f
@@ -183,7 +183,7 @@
166: Aucun �quipement n'a �t� raffin�.
167: 1 objet raffin�.
168: %d objets raffin�s.
169: L'objet (%hu: '%s') ne peut pas s'�quiper.
169: L'objet (%u: '%s') ne peut pas s'�quiper.
170: L'objet ne peut pas s'�quiper.
171: %d - void
//172: You replace previous memo position %d - %s (%d,%d).
@@ -512,7 +512,7 @@
537: Personnage '%s' (compte: %d) essaie d'utiliser un bot (il essaie de d�tecter un faux mob).
// Trade Spoof Messages
538: Hack sur �change: Personnage '%s' (account: %d) essaie d'�changer plus d'Objets qu'il ne poss�de.
539: Ce Joueur a %d d'une sorte d'Objet (id: %hu), et tente d'en �changer %d.
539: Ce Joueur a %d d'une sorte d'Objet (id: %u), et tente d'en �changer %d.
540: Joueur d�finitivement bloqu�.
// Rare Items Drop/Steal announce
541: '%s' obtient de %s l'Objet %s (chance: %0.02f%%)
@@ -1055,9 +1055,9 @@
1189: Objet trouvable.
1190: Vous ramasser d�j� automatiquement cet Objet.
1191: Votre liste d'Objet � ramasser est pleine. Supprimez des Objets avec @autolootid -<nom_ou_ID_Objet>.
1192: Ramassage automatique de: '%s'/'%s' {%hu}
1192: Ramassage automatique de: '%s'/'%s' {%u}
1193: Actuellement vous ne ramassez pas automatiquement cet Objet.
1194: Onjet supprim�: '%s'/'%s' {%hu} de votre liste de 'autolootitem'.
1194: Onjet supprim�: '%s'/'%s' {%u} de votre liste de 'autolootitem'.
1195: Vous pouvez avoir %d Objets dans votre liste d'Objets ramass�s automatiquement avec 'autolootitem'.
1196: Pour ajouter un Objet � votre liste, utilisez "@alootid +<nom_ou_ID_Objet>". Pour supprimer un Objet de la liste, utilisez "@alootid -<nom_ou_ID_Objet>".
1197: "@alootid reset" videra votre liste d'Objets ramass�s automatiquement avec 'autolootitem'.
@@ -1206,7 +1206,7 @@

// @iteminfo
1276: Entrez un nom/ID d'objet (usage: @ii/@iteminfo <nom/ID>).
1277: Item: '%s'/'%s'[%d] (%hu) Type: %s | Extra Effect: %s
1277: Item: '%s'/'%s'[%d] (%u) Type: %s | Extra Effect: %s
1278: Aucun
1279: Avec script
1280: NPC Achet�:%dz, Vendu:%dz | Poids: %.1f
@@ -182,7 +182,7 @@
166: Kein Items sind refined.
167: 1 Item ist refined.
168: %d Items sind refined.
169: Das Item (%d: '%s') ist nicht ausrüstbar.
169: Das Item (%u: '%s') ist nicht ausrüstbar.
170: Das Item ist nicht ausrüstbar.
171: %d - ungültig
//172: You replace previous memo position %d - %s (%d,%d).
@@ -438,7 +438,7 @@
537: Charakter '%s' (account: %d) Versucht einen Bot zu benutzen (Es versucht einen fake Mob zu entlarven).
// Trade Spoof Messages
538: Hack bei Handel: Charakter '%s' (account: %d) versucht mit mehr Items zu Handeln als er besitzt.
539: Dieser Spieler hat %d vom folgendem Item (id: %d), und versuchte %d von ihnen zu Handeln.
539: Dieser Spieler hat %d vom folgendem Item (id: %u), und versuchte %d von ihnen zu Handeln.
540: Dieser Spieler wurde definitiv blockiert.
// Rare Items Drop/Steal announce
541: '%s' got %s's %s (chance: %0.02f%%)
@@ -179,7 +179,7 @@
166: Tidak ada item yang ditempa.
167: 1 item berhasil ditempa.
168: %d item berhasil ditempa.
169: Item (%hu: '%s') tidak bisa dipakai.
169: Item (%u: '%s') tidak bisa dipakai.
170: Item ini tidak bisa dipakai.
171: %d - sudah habis
//172: Kamu sudah mengganti posisi memo %d - %s (%d,%d).
@@ -544,7 +544,7 @@

// Pesan tentang pelanggaran transaksi.
538: Hack pada transaksi: Karakter '%s' (akun: %d) sedang mencoba mentransaksikan item lebih dari yang dia punya.
539: Pemain ini memiliki %d jenis item (id: %hu), dan sedang mencoba untuk mentransaksikan %d item.
539: Pemain ini memiliki %d jenis item (id: %u), dan sedang mencoba untuk mentransaksikan %d item.
540: Pemain ini sudah diblok.

// Pesan tentang item langka yang berhasil didapatkan atau dicuri.
@@ -732,14 +732,14 @@
707: VIP anda berlaku hingga: %s
708: Status VIP pemain aktif hingga: %s

709: Item %hu telah dihapus dari inventory-mu.
710: Item %hu telah dihapus dari cart-mu.
711: Item %hu telah dihapus dari storage-mu.
709: Item %u telah dihapus dari inventory-mu.
710: Item %u telah dihapus dari cart-mu.
711: Item %u telah dihapus dari storage-mu.

//Item shop
712: %s (%hu) yang kamu miliki tidak cukup.
712: %s (%u) yang kamu miliki tidak cukup.
713: '%s' yang kamu miliki tidak cukup.
714: Item Shop: %s (%hu)
714: Item Shop: %s (%u)
715: Point Shop: '%s'
716: '%s' milikmu saat ini: %d

@@ -1146,9 +1146,9 @@
1189: Item tidak ditemukan.
1190: Kamu sudah mengambil secara otomatis item ini.
1191: Daftar autolooitem penuh. Hilangkan sebagian terlebih dahulu dengan @autolootid -<nama/ID item>.
1192: Mengambil item secara otomatis: '%s'/'%s' {%hu}
1192: Mengambil item secara otomatis: '%s'/'%s' {%u}
1193: Kamu saat ini sedang tidak mengambil item ini secara otomatis.
1194: Item dihilangkan: '%s'/'%s' {%hu} dari daftar pengambilan otomatismu.
1194: Item dihilangkan: '%s'/'%s' {%u} dari daftar pengambilan otomatismu.
1195: Kamu hanya memiliki item %d di daftarmu.
1196: Untuk menambahkan item ke daftar, gunakan \"@alootid +<ID atau nama item>\". Untuk menghilangkannya, gunakan \"@alootid -<ID atau nama item>\".
1197: \"@alootid reset\" akan membersihkan daftar autolootitem.
@@ -1297,7 +1297,7 @@

// @iteminfo
1276: Harap masukkan nama/ID item. (Penggunaan: @ii/@iteminfo <nama/ID item>).
1277: Item: '%s'/'%s'[%d] (%hu) Jenis: %s | Efek tambahan: %s
1277: Item: '%s'/'%s'[%d] (%u) Jenis: %s | Efek tambahan: %s
1278: Tidak ada
1279: Dengan script.
1280: NPC Harga Beli:%dz, Harga jual:%dz | Berat: %.1f
@@ -189,7 +189,7 @@
166: Nenhum item foi refinado.
167: 1 item foi refinado.
168: %d itens foram refinados.
169: O item (%hu: '%s') não é equipável.
169: O item (%u: '%s') não é equipável.
170: O item não é equipável.
171: %d - vazio
//172: Você substituiu o ponto de memorização %d - %s (%d,%d).
@@ -555,7 +555,7 @@

// Mensagens de tentativa de Spoof em Negociações
538: Hack em negociação: personagem '%s' (account: %d) tentou negociar mais itens que possuía.
539: Este jogador possui %d unidades de um item (id: %hu), e tentou negociar %d destes.
539: Este jogador possui %d unidades de um item (id: %u), e tentou negociar %d destes.
540: Este jogador foi bloqueado indefinidamente.

// Anúncio de drop de Itens Raros/Furtar
@@ -744,14 +744,14 @@
707: Você é VIP até: %s
708: O jogador agora é VIP até: %s

709: Item %hu foi removido do seu inventário.
710: Item %hu foi removido do seu carrinho.
711: Item %hu foi removido do seu armazém.
709: Item %u foi removido do seu inventário.
710: Item %u foi removido do seu carrinho.
711: Item %u foi removido do seu armazém.

// Item shop
712: Você não possui %s suficiente (%hu).
712: Você não possui %s suficiente (%u).
713: Você não tem '%s' suficiente.
714: Lista de Loja de Itens: %s (%hu)
714: Lista de Loja de Itens: %s (%u)
715: Lista de loja de pontos: '%s'
716: Seu '%s' agora é: %d
// MVP EXP reward message
@@ -1225,9 +1225,9 @@
1189: Item não encontrado.
1190: Você já está autorrecolhendo este item.
1191: Sua lista de autorrecolhimento está cheia. Remova alguns itens com @autolootid -<nome ou ID do item>.
1192: Autorrecolhendo item: '%s'/'%s' {%hu}
1192: Autorrecolhendo item: '%s'/'%s' {%u}
1193: Você atualmente não está autorrecolhendo este item.
1194: Removido item: '%s'/'%s' {%hu} da sua lista de autorrecolhimento.
1194: Removido item: '%s'/'%s' {%u} da sua lista de autorrecolhimento.
1195: Você pode possuir %d itens na sua lista de autorrecolhimento.
1196: Para adicionar um item a lista, use "@alootid +<nome ou ID do item>". Para remover um item, use "@alootid -<nome ou ID do item>".
1197: "@alootid reset" irá limpar a sua lista de autorrecolhimento.
@@ -1376,7 +1376,7 @@

// @iteminfo
1276: Digite o nome/ID de um item (uso: @ii/@iteminfo <nome do item/ID>).
1277: Item: '%s'/'%s'[%d] (%hu) Tipo: %s | Efeito Extra: %s
1277: Item: '%s'/'%s'[%d] (%u) Tipo: %s | Efeito Extra: %s
1278: Nenhum
1279: Com script
1280: NPC Compra:%dz, Venda:%dz | Peso: %.1f
@@ -181,7 +181,7 @@
166: �� ���� ������� �� ��� �������.
167: 1 ������� �������.
168: %d ��������� ��������.
169: ������� (%hu: '%s') ���������� ������.
169: ������� (%u: '%s') ���������� ������.
170: ������� ���������� ������.
171: %d - �����
//172: �� ������������
@@ -512,7 +512,7 @@
537: �������� '%s' (account: %d) �������� ������������ ���� (������� ����������� ����������� �������).
// ��������� � ����� ��� ������
538: ��� ��� �����: �������� '%s' (account: %d) ��������� �������� ������ ��������� ��� � ���� ����.
539: � ������ ���� %d ���� (id: %hu), � ������� �������� %d �� ���.
539: � ������ ���� %d ���� (id: %u), � ������� �������� %d �� ���.
540: ���� ����� ��� �������� ������������.
// ���������� � ���������/����� ������ ���������
541: '%s' ����� %s's %s (����: %0.02f%%)
@@ -1055,9 +1055,9 @@
1189: ������� �� ������.
1190: ���� ������� �� ��� ��������� �������������.
1191: ������ �������������� ������ �����. ������� ��������� �������� ����� ������� @autolootid -<ID/�������� ��������>.
1192: �������������� �������� ��������: '%s'/'%s' {%hu}
1192: �������������� �������� ��������: '%s'/'%s' {%u}
1193: ���� ������� �� �� ��������� �������������.
1194: �������: '%s'/'%s' {%hu} ����� �� ������ �������������� ������ ���������.
1194: �������: '%s'/'%s' {%u} ����� �� ������ �������������� ������ ���������.
1195: �� ������ ����� %d ��������� � ������ �������������� ������ ���������.
1196: ����� �������� ������� � ������ ����������� "@alootid +<ID/�������� ��������>". ����� ������� ������� �� ������: "@alootid -<ID/�������� ��������>".
1197: ������� "@alootid reset" ������� ������.
@@ -1206,7 +1206,7 @@

// @iteminfo
1276: ������� ID/�������� �������� (�������������: @ii/@iteminfo <ID/�������� ��������>).
1277: �������: '%s'/'%s'[%d] (%hu) ���: %s | ���. ������: %s
1277: �������: '%s'/'%s'[%d] (%u) ���: %s | ���. ������: %s
1278: �����
1279: ������
1280: ��� �������:%d ����, �������:%d ���� | ���: %.1f
@@ -179,7 +179,7 @@
166: No se ha refinado ning�n objeto.
167: Se ha refinado 1 objeto.
168: Se han refinado %d objetos.
169: El objeto (%hu: '%s') no puede ser equipado.
169: El objeto (%u: '%s') no puede ser equipado.
170: No puedes equiparte ese objeto.
171: %d - vac�o
//172: Has reemplazado tu lugar memorizado %d - %s (%d,%d).
@@ -545,7 +545,7 @@

// Mensajes del sistema�de intercambio de objetos
538: Se ha detectado una irregularidad en el intercambio de objetos del personaje '%s' (cuenta: %d), est� intentando intercambiar m�s de lo que tiene.
539: Ese jugador tiene %d unidades del objeto (id: %hu), pero ha intentado intercambiar %d.
539: Ese jugador tiene %d unidades del objeto (id: %u), pero ha intentado intercambiar %d.
540: Ese jugador ha sido bloqueado.

// Anuncios de consecuci�n de objetos poco comunes y robos de objetos.
@@ -733,14 +733,14 @@
707: Ser�s VIP hasta: %s
708: El jugador ser� VIP hasta: %s

709: El objeto %hu ha sido eliminado de tu inventario.
710: El objeto %hu ha sido eliminado de tu carro.
711: El objeto %hu ha sido eliminado de tu almac�n.
709: El objeto %u ha sido eliminado de tu inventario.
710: El objeto %u ha sido eliminado de tu carro.
711: El objeto %u ha sido eliminado de tu almac�n.

// Item shop
712: No tienes suficientes %s (%hu).
712: No tienes suficientes %s (%u).
713: No tienes suficientes '%s'.
714: Listado de la tienda de objetos: %s (%hu)
714: Listado de la tienda de objetos: %s (%u)
715: Listado de puntos de la tienda: '%s'
716: Tu '%s' ahora es: %d

@@ -1194,9 +1194,9 @@
1189: Ese objeto no existe.
1190: Ese objeto ya estaba programado para ser recogido autom�ticamente.
1191: Tu lista de recogida de objetos de forma autom�tica est� llena. Elimina alguno de esos objetos con @autolootid <nombre/ID del objeto>.
1192: Recogiendo: '%s'/'%s' {%hu}
1192: Recogiendo: '%s'/'%s' {%u}
1193: No est�s recogiendo ese objeto.
1194: Has eliminado�'%s'/'%s' {%hu} de tu lista de recogida de objetos.
1194: Has eliminado�'%s'/'%s' {%u} de tu lista de recogida de objetos.
1195: Puedes almacenar %d objetos en tu lista de recogida de objetos.
1196: Para a�adir un nuevo objeto a la lista utiliza @alootid +<nombre/ID del objeto>. Para eliminar un objeto utiliza @alootid -<nombre/ID del objeto>.
1197: "@alootid reset" reiniciar� tu lista de recogida de objetos.
@@ -1345,7 +1345,7 @@

// @iteminfo
1276: Introduce el nombre/ID de un objeto (instrucciones: @ii/@iteminfo <nombre/ID del objeto>).
1277: Objeto: '%s'/'%s'[%d] (%hu) Tipo: %s | Efecto: %s
1277: Objeto: '%s'/'%s'[%d] (%u) Tipo: %s | Efecto: %s
1278: Ninguno
1279: Contiene c�digo
1280: Compra en NPC:%dz, Venta:%dz | Peso: %.1f

0 comments on commit 3776bfb

Please sign in to comment.