Merge branch 'main' into bugfix/std-1

This commit is contained in:
rtw1x1
2025-12-26 07:39:01 +00:00
committed by GitHub
15 changed files with 3465 additions and 3429 deletions

2
.gitattributes vendored
View File

@@ -1,2 +1,2 @@
# Korean (EUC-KR)
assets/root/*.py text working-tree-encoding=utf-8
assets/root/*.py text working-tree-encoding=utf-8

View File

@@ -2,28 +2,9 @@
This repository contains all client-side data, including locale files, configurations, and descriptive text used by the game client.
## Changelog 📋
### 🐛 Bug Fixes
* **Skill 19:** Applied the correct `MOV_SPEED` value fix for Skill 19 across all locales.
* **Messenger - UI:** Fixed a critical UI issue where the name of a recently removed friend would sometimes appear on top of the next name in the list, or the "Empty" string, if it was selected during the removal process.
## 📋 Changelog
### ⬆️ Feature Improvements
* **Messenger System:**
* **Live Status Updates:** Live updates for adding/removing friend for both parties.
* **Auto-Deselect:** When a player removes a friend, or is removed by one, the entry is automatically deselected in the Messenger window.
* **Early Initialization:** The Messenger window is now automatically initialized (without visually opening the window) upon starting the game phase, allowing it to receive real-time updates from the very beginning.
* **Request Handling:** Pressing the `Escape` key while the request dialog is open now denies the request normally.
* **Button State:** The Whisper and Delete buttons are automatically disabled when removing/getting removed by a friend with the Messenger window open.
* **Target board:** The "Friend" button dynamically updates upon adding/removing a friend for both parties, if target is focused.
* **Inventory Management:** Inventory calculations are now correctly designed to handle togglable item activation effects across any number of inventory pages by calculating `page total slots * total pages`.
* **Skill Cooldowns and States:** A massive update to ensure reliability across various scenarios:
* **Window/Taskbar Persistence:** Cooldowns and active slot effects are now correctly maintained and updated in the Character Window and Taskbar during actions such as: repositioning skills, leveling up, changing skill grades (including Perfect), mounting/unmounting, changing Character Window pages, switching Skill View tabs, closing/reopening the window, and relogging. Supports togglable, non-togglable, and togglable-with-cooldown skills.
* **Level Reset Clearing:** Skill cooldowns and active slot states are properly cleared when the skill level is reset to 0.
* **Support togglables:** Combo automatically deactivates if its level is changed to 0 (e.g., via `/setsk`).
* **Horse Skill Cooldowns:** Horse skill cooldowns are cleared if their level is changed to 0.
* **Horse Skill View Logic:** The Horse skills page now correctly appears when the riding skill (Skill 130) reaches **level 21+** (not 20+).
* **Taskbar Sync:** Horse skills are automatically removed from the Taskbar, and the Skill View switches pages automatically, if the riding skill level drops below 21 (e.g., via `/setsk`).
* **Skill group 0 support for Horse page:** The Horse skill page is now visible even if there are no skills assigned to that group, provided the riding skill level is high enough.
* **Support skill levels:** Support and Horse skill states are correctly maintained when the character's skill group is reset.
* **.gitignore file:** Ignoring all files and directories ending in `_BAK` or `.BAK` (case-insensitive)
* **Quickslot Definitions:** The maximum number of quickslot slots is now explicitly defined for python scripts to improve consistency.
* **Alchemy Deck Toggling:** Alchemy decks can now be toggled via hotkeys: CTRL+C for the first deck and CTRL+D for the second. Activating one deck will automatically disable the other (if active).
* **Taskbar Item Swapping:** Improved taskbar logic: dragging an item to a non-empty slot now swaps positions with the existing item if it already exists on the taskbar, rather than replacing it.

View File

@@ -330,9 +330,9 @@ PARTY_BREAK_UP Delete Group
PARTY_DO_YOU_ACCEPT would like to join the Group.
PARTY_DO_YOU_JOIN has invited you to join his group. Accept?
PARTY_EXP_DISTRIBUTION_MODE EXP Distribution
PARTY_EXP_DISTRIBUTION_MODE_LEVEL Level dependant
PARTY_EXP_DISTRIBUTION_MODE_LEVEL Level-dependent
PARTY_EXP_DISTRIBUTION_MODE_LEVEL_TOOLTIP Higher level group members receive more EXP.
PARTY_EXP_DISTRIBUTION_MODE_PARITY even
PARTY_EXP_DISTRIBUTION_MODE_PARITY Even
PARTY_EXP_DISTRIBUTION_MODE_PARITY_TOOLTIP All Group members receive the same EXP.
PARTY_HEAL_ALL_MEMBER Restore everything.
PARTY_INCREASE_AREA_150 Range of the group heightened of the factor 1.5 . SNA
@@ -529,7 +529,7 @@ STAT_TOOLTIP_INT Increases SP, magic attack and defence
STAT_TOOLTIP_STR Increases attack value and damage
SYMBOLLIST_TITLE Register Guild flag
SYSTEM_OPTION_CPU_TILING_1 CPU Tiling Mode can upgrade the speed of a weaker PC.
SYSTEM_OPTION_CPU_TILING_2 If there are problem with the graphics choose either ,Systemoption or ,CONFIG.exe
SYSTEM_OPTION_CPU_TILING_2 If there are problem with the graphics choose either ,Systemoption or ,CONFIG.exe
SYSTEM_OPTION_CPU_TILING_3 and change to GPU Tiling Mode.
SYSTEM_OPTION_GPU_TILING_1 GPU Tiling Mode can run slow on a weaker PC.
SYSTEM_OPTION_GPU_TILING_2 If there are problems with the graphics choose either 'System Options' or 'CONFIG.exe'

File diff suppressed because it is too large Load Diff

View File

@@ -1,345 +1,345 @@
ACCEPT Áðïäï÷Þ
ATTACH_METIN_INFO ÈÝëåéò íá ÷ñçóéìïðïéÞóåéò Ýíáí Ëßèï Ðíåýìáôïò;
ATTACH_METIN_TITLE ×ñÞóç Ëßèïõ Ðíåýìáôïò
CANCEL Áêýñùóç
CHANGE_PASSWORD_CONFIRM Åðéâåâáßùóç íÝïõ Óõíèçìáôéêïý
CHANGE_PASSWORD_NEW ÍÝï Óõíèçìáôéêü
CHANGE_PASSWORD_OLD Ðáëéü Óõíèçìáôéêü
CHANGE_PASSWORD_TITLE ÁëëáãÞ Óõíèçìáôéêïý
CHARACTER_ACTION Óõíáßóèçìá
CHARACTER_EMOTICON Óõíáßóèçìá
CHARACTER_MAIN ×áñáêôÞñáò
CHARACTER_MUTUAL_ACTION Áìïéâáßï Óõíáßóèçìá
CHARACTER_NORMAL_ACTION Êáíïíéêü Óõíáßóèçìá
CHARACTER_QUEST ÁðïóôïëÝò
CHARACTER_SKILL Éêáíüôçôá
CLOSE Êëåßóå
COMB_APPEARANCE ÖïñåóéÜ 1
COMB_ATTRIBUTE ÖïñåóéÜ 2
COMB_SKILLBOOK_TILE ÁíôáëëáãÞ âéâëßùí
ACCEPT Αποδοχή
ATTACH_METIN_INFO Θέλεις να χρησιμοποιήσεις έναν Λίθο Πνεύματος;
ATTACH_METIN_TITLE Χρήση Λίθου Πνεύματος
CANCEL Ακύρωση
CHANGE_PASSWORD_CONFIRM Επιβεβαίωση νέου Συνθηματικού
CHANGE_PASSWORD_NEW Νέο Συνθηματικό
CHANGE_PASSWORD_OLD Παλιό Συνθηματικό
CHANGE_PASSWORD_TITLE Αλλαγή Συνθηματικού
CHARACTER_ACTION Συναίσθημα
CHARACTER_EMOTICON Συναίσθημα
CHARACTER_MAIN Χαρακτήρας
CHARACTER_MUTUAL_ACTION Αμοιβαίο Συναίσθημα
CHARACTER_NORMAL_ACTION Κανονικό Συναίσθημα
CHARACTER_QUEST Αποστολές
CHARACTER_SKILL Ικανότητα
CLOSE Κλείσε
COMB_APPEARANCE Φορεσιά 1
COMB_ATTRIBUTE Φορεσιά 2
COMB_SKILLBOOK_TILE Ανταλλαγή βιβλίων
COMB_TITLE
COSTUME_TITLE ÖïñåóéÝò
COSTUME_WINDOW_TITLE ÖïñåóéÝò
COSTUME_TITLE Φορεσιές
COSTUME_WINDOW_TITLE Φορεσιές
CREATE_ATT_GRADE STR
CREATE_CREATE Äçìéïýñãçóå
CREATE_CREATE Δημιούργησε
CREATE_DEX_GRADE DEX
CREATE_HP HP
CREATE_LAST_POINT Âáèìïß
CREATE_MAN ¢íôñáò
CREATE_NAME ¼íïìá
CREATE_NEXT Åðüìåíï
CREATE_PREV Ðßóù
CREATE_SEX Öýëï
CREATE_SHAPE Ó÷Þìá
CREATE_LAST_POINT Βαθμοί
CREATE_MAN Άντρας
CREATE_NAME Όνομα
CREATE_NEXT Επόμενο
CREATE_PREV Πίσω
CREATE_SEX Φύλο
CREATE_SHAPE Σχήμα
CREATE_SP INT
CREATE_STAT_RESET ÅðáíáöïñÜ
CREATE_WOMAN Ãõíáßêá
CUBE_INFO_TITLE Åã÷åéñßäéï åîåõãåíéóìïý
CUBE_REQUIRE_MATERIAL Áðáéôïýìåíá õëéêÜ
CUBE_REQUIRE_MATERIAL_OR Þ
CUBE_TITLE ÐáñÜèõñï åîåõãåíéóìïý
DO_REFINE Åîåõãåíéóìüò
DRAGONSOUL_ACTIVATE Åíåñãïðïßçóç
DRAGONSOUL_PAGE_BUTTON_1 ÁêáôÝñãáóôï
DRAGONSOUL_PAGE_BUTTON_2 ÅðåîåñãáóìÝíï
DRAGONSOUL_PAGE_BUTTON_3 ÓðÜíéï
DRAGONSOUL_PAGE_BUTTON_4 Áñ÷áßï
DRAGONSOUL_PAGE_BUTTON_5 Èñõëéêü
DRAGONSOUL_REFINE_WINDOW_TITLE ÐáñÜèõñï åîåõãåíéóìïý
DRAGONSOUL_TAP_TITLE_1 ÄñáêïäéáìÜíôé
DRAGONSOUL_TAP_TITLE_2 Äñáêïñïõìðßíé
DRAGONSOUL_TAP_TITLE_3 ÄñáêïúÜäçò
DRAGONSOUL_TAP_TITLE_4 Äñáêïæáöåßñé
DRAGONSOUL_TAP_TITLE_5 ÄñáêïãñáíÜôçò
DRAGONSOUL_TAP_TITLE_6 Äñáêüíõ÷áò
DRAGONSOUL_TITLE Áë÷çìåßá Äñáêüëéèùí
EMPIRE_EXIT ¸îïäïò
EMPIRE_NEXT Åðüìåíï
EMPIRE_PREV Ðßóù
EMPIRE_SELECT ÅðÝëåîå
EXCHANGE_ACCEPT Áðïäï÷Þ
EXCHANGE_TITLE Åìðüñéï
GAMEOPTION_TITLE ÅðéëïãÝò Ðáé÷íéäéïý
GAME_EXIT_OBSERVER ÔÝëïò Observer Mode
GAME_HELP ÂïÞèåéá
GAME_QUEST ÊáèÞêïíôá
GAME_SKILL_UP ÁíÝâáóå Éêáíüôçôåò
GAME_STAT_UP ÁíÝâáóå ÊáôÜóôáóç
GRADE Âáèìßäá
GRADE_SELECT Âáèìßäá
GUILD_BASENAME Âáóéêü ¼íïìá
GUILD_BOARD_ID ¼íïìá
GUILD_BOARD_REFRESH ÁíáíÝùóç (F5)
GUILD_BOARD_TEXT ÌÞíõìá
GUILD_BUILDING_CATEGORY_TITLE Êáôçãïñßåò Êôéñßùí
GUILD_BUILDING_CHANGE ÁëëáãÞ
GUILD_BUILDING_DIRECTION Êáôåýèõíóç
GUILD_BUILDING_GRADE Âáèìüò
GUILD_BUILDING_INFO Ðëçñïöïñßåò Êôéñßùí êáé Êüóôïõò
GUILD_BUILDING_LIST_TITLE Ëßóôá Êôéñßùí
GUILD_BUILDING_LOG Êïýôóïõñï
GUILD_BUILDING_NAME ¼íïìá Êôéñßïõ
GUILD_BUILDING_OPERATE Ëåéôïõñãßá
GUILD_BUILDING_PLY ÊáðëáìÜò
GUILD_BUILDING_POSITION ÈÝóç
GUILD_BUILDING_PREVIEW Ðñïåðéóêüðçóç
GUILD_BUILDING_PRICE ÔéìÞ
GUILD_BUILDING_REFRESH ÁíáíÝùóç (F5)
GUILD_BUILDING_STONE Ëßèïò
GUILD_BUILDING_TITLE Êôßñéï Óõíôå÷íßáò
GUILD_CRYSTAL Êñýóôáëëïò
GUILD_DEPOSIT ÊáôÜèåóç
GUILD_DROP_RESOURCE1 Åäþ
CREATE_STAT_RESET Επαναφορά
CREATE_WOMAN Γυναίκα
CUBE_INFO_TITLE Εγχειρίδιο εξευγενισμού
CUBE_REQUIRE_MATERIAL Απαιτούμενα υλικά
CUBE_REQUIRE_MATERIAL_OR ή
CUBE_TITLE Παράθυρο εξευγενισμού
DO_REFINE Εξευγενισμός
DRAGONSOUL_ACTIVATE Ενεργοποίηση
DRAGONSOUL_PAGE_BUTTON_1 Ακατέργαστο
DRAGONSOUL_PAGE_BUTTON_2 Επεξεργασμένο
DRAGONSOUL_PAGE_BUTTON_3 Σπάνιο
DRAGONSOUL_PAGE_BUTTON_4 Αρχαίο
DRAGONSOUL_PAGE_BUTTON_5 Θρυλικό
DRAGONSOUL_REFINE_WINDOW_TITLE Παράθυρο εξευγενισμού
DRAGONSOUL_TAP_TITLE_1 Δρακοδιαμάντι
DRAGONSOUL_TAP_TITLE_2 Δρακορουμπίνι
DRAGONSOUL_TAP_TITLE_3 Δρακοϊάδης
DRAGONSOUL_TAP_TITLE_4 Δρακοζαφείρι
DRAGONSOUL_TAP_TITLE_5 Δρακογρανάτης
DRAGONSOUL_TAP_TITLE_6 Δρακόνυχας
DRAGONSOUL_TITLE Αλχημεία Δρακόλιθων
EMPIRE_EXIT Έξοδος
EMPIRE_NEXT Επόμενο
EMPIRE_PREV Πίσω
EMPIRE_SELECT Επέλεξε
EXCHANGE_ACCEPT Αποδοχή
EXCHANGE_TITLE Εμπόριο
GAMEOPTION_TITLE Επιλογές Παιχνιδιού
GAME_EXIT_OBSERVER Τέλος Observer Mode
GAME_HELP Βοήθεια
GAME_QUEST Καθήκοντα
GAME_SKILL_UP Ανέβασε Ικανότητες
GAME_STAT_UP Ανέβασε Κατάσταση
GRADE Βαθμίδα
GRADE_SELECT Βαθμίδα
GUILD_BASENAME Βασικό Όνομα
GUILD_BOARD_ID Όνομα
GUILD_BOARD_REFRESH Ανανέωση (F5)
GUILD_BOARD_TEXT Μήνυμα
GUILD_BUILDING_CATEGORY_TITLE Κατηγορίες Κτιρίων
GUILD_BUILDING_CHANGE Αλλαγή
GUILD_BUILDING_DIRECTION Κατεύθυνση
GUILD_BUILDING_GRADE Βαθμός
GUILD_BUILDING_INFO Πληροφορίες Κτιρίων και Κόστους
GUILD_BUILDING_LIST_TITLE Λίστα Κτιρίων
GUILD_BUILDING_LOG Κούτσουρο
GUILD_BUILDING_NAME Όνομα Κτιρίου
GUILD_BUILDING_OPERATE Λειτουργία
GUILD_BUILDING_PLY Καπλαμάς
GUILD_BUILDING_POSITION Θέση
GUILD_BUILDING_PREVIEW Προεπισκόπηση
GUILD_BUILDING_PRICE Τιμή
GUILD_BUILDING_REFRESH Ανανέωση (F5)
GUILD_BUILDING_STONE Λίθος
GUILD_BUILDING_TITLE Κτίριο Συντεχνίας
GUILD_CRYSTAL Κρύσταλλος
GUILD_DEPOSIT Κατάθεση
GUILD_DROP_RESOURCE1 Εδώ
GUILD_DROP_RESOURCE2 Drop Resource
GUILD_GEM ÐåôñÜäé
GUILD_GRADE_CHANGE_GRADE_NAME ÍÝï üíïìá Âáèìïý
GUILD_GRADE_NUM Âáèìüò
GUILD_GRADE_PERMISSION_DELETE Äéþîéìï
GUILD_GRADE_PERMISSION_JOIN Ðñüóêëçóç
GUILD_GRADE_PERMISSION_NOTICE ÌÞíõìá
GUILD_GRADE_PERMISSION_SKILL Éêáíüôçôåò
GUILD_GRADE_RANK Âáèìüò
GUILD_GRADE_WRITE ÃñÜøå
GUILD_INFO Ðëçñïöïñßåò Óõíôå÷íßáò
GUILD_INFO_CUR_EXP Åìðåéñßá
GUILD_INFO_DECALRE_WAR ÊÞñõîç ÐïëÝìïõ
GUILD_INFO_ENEMY_GUILD Å÷èñéêÞ Óõíôå÷íßá
GUILD_INFO_ENEMY_GUILD_EMPTY Êåíü
GUILD_INFO_LEVEL Åðßðåäï Óõíôå÷íßáò
GUILD_INFO_MARK ÓÞìá Óõíôå÷íßáò
GUILD_INFO_MASTER ÇãÝôçò
GUILD_INFO_MASTER_VALUE ÇãÝôçò
GUILD_INFO_MEMBER_AVG_LEVEL ÌÝóï Åðßðåäï
GUILD_INFO_MEMBER_NUM Áñéèìüò ìåëþí
GUILD_INFO_NAME ¼íïìá Óõíôå÷íßáò
GUILD_INFO_NAME_VALUE Áõôü åßíáé ¼íïìá Óõíôå÷íßáò
GUILD_INFO_OFFER_EXP ÅðÝíäõóå
GUILD_INFO_REST_EXP Áðáéôïýìåíç Exp.
GUILD_INFO_UPLOAD_MARK Upload ÓÞìá
GUILD_INFO_UPLOAD_SYMBOL Upload Óçìáßá
GUILD_MARK ÓÞìá Óõíôå÷íßáò
GUILD_MEMBER_JOB ÊëÜóç
GUILD_MEMBER_KNIGHT ÇãÝôçò
GUILD_MEMBER_LEVEL Åðßðåäï
GUILD_MEMBER_NAME ¼íïìá
GUILD_MEMBER_RANK Âáèìüò
GUILD_MEMBER_SPECIFIC_GRAVITY Åðåíä.
GUILD_METIN_STONE Ëßèïò Metin
GUILD_MINENAL ÌåôÜëëåõìá
GUILD_GEM Πετράδι
GUILD_GRADE_CHANGE_GRADE_NAME Νέο όνομα Βαθμού
GUILD_GRADE_NUM Βαθμός
GUILD_GRADE_PERMISSION_DELETE Διώξιμο
GUILD_GRADE_PERMISSION_JOIN Πρόσκληση
GUILD_GRADE_PERMISSION_NOTICE Μήνυμα
GUILD_GRADE_PERMISSION_SKILL Ικανότητες
GUILD_GRADE_RANK Βαθμός
GUILD_GRADE_WRITE Γράψε
GUILD_INFO Πληροφορίες Συντεχνίας
GUILD_INFO_CUR_EXP Εμπειρία
GUILD_INFO_DECALRE_WAR Κήρυξη Πολέμου
GUILD_INFO_ENEMY_GUILD Εχθρική Συντεχνία
GUILD_INFO_ENEMY_GUILD_EMPTY Κενό
GUILD_INFO_LEVEL Επίπεδο Συντεχνίας
GUILD_INFO_MARK Σήμα Συντεχνίας
GUILD_INFO_MASTER Ηγέτης
GUILD_INFO_MASTER_VALUE Ηγέτης
GUILD_INFO_MEMBER_AVG_LEVEL Μέσο Επίπεδο
GUILD_INFO_MEMBER_NUM Αριθμός μελών
GUILD_INFO_NAME Όνομα Συντεχνίας
GUILD_INFO_NAME_VALUE Αυτό είναι Όνομα Συντεχνίας
GUILD_INFO_OFFER_EXP Επένδυσε
GUILD_INFO_REST_EXP Απαιτούμενη Exp.
GUILD_INFO_UPLOAD_MARK Upload Σήμα
GUILD_INFO_UPLOAD_SYMBOL Upload Σημαία
GUILD_MARK Σήμα Συντεχνίας
GUILD_MEMBER_JOB Κλάση
GUILD_MEMBER_KNIGHT Ηγέτης
GUILD_MEMBER_LEVEL Επίπεδο
GUILD_MEMBER_NAME Όνομα
GUILD_MEMBER_RANK Βαθμός
GUILD_MEMBER_SPECIFIC_GRAVITY Επενδ.
GUILD_METIN_STONE Λίθος Metin
GUILD_MINENAL Μετάλλευμα
GUILD_MONEY Yang
GUILD_NAME Óõíôå÷íßá
GUILD_RESOURCE_INFO Ðëçñïöïñßåò Ðüñùí
GUILD_SKILL_ACTIVE Åíåñãçôéêü
GUILD_SKIlL_HEAL_GSP ÐÜñå Ðßóù ôç Äýíáìç
GUILD_SKILL_PASSIVE Ðáèçôéêü
GUILD_SKILL_POWER ÅíÝñãåéá
GUILD_SKILL_STATE Éêáíüôçôåò ôçò Óõíôå÷íßáò
GUILD_SYMBOL Óçìáßá Óõíôå÷íßáò
GUILD_NAME Συντεχνία
GUILD_RESOURCE_INFO Πληροφορίες Πόρων
GUILD_SKILL_ACTIVE Ενεργητικό
GUILD_SKIlL_HEAL_GSP Πάρε Πίσω τη Δύναμη
GUILD_SKILL_PASSIVE Παθητικό
GUILD_SKILL_POWER Ενέργεια
GUILD_SKILL_STATE Ικανότητες της Συντεχνίας
GUILD_SYMBOL Σημαία Συντεχνίας
GUILD_WAR_ACCEPT Accept War Declaration
GUILD_WAR_BATTLE_TYPE Ôýðïò ÌÜ÷çò
GUILD_WAR_CTF Óçìáßá
GUILD_WAR_DECLARE ÊÞñõîå Ðüëåìï Óõíôå÷íéþí
GUILD_WAR_ENEMY Å÷èñïß
GUILD_WAR_NORMAL ÓôÜäéï
GUILD_WAR_WARP ÁñÝíá
GUILD_WATER Íåñü
GUILD_WATER_STONE Íåñüëéèïò
GUILD_WITHDRAW ÐÜñå
HELP_ATTACK_KEY Åðßèåóç: áñéóôåñü êïõìðß ðïíôéêéïý Þ ðëÞêôñï space
HELP_CHANGE_PK_MODE ÁëëáãÞ ôñüðïõ åðßèåóçò: áëëáãÞ ñýèìéóçò áñéóôåñïý ðïíôéêéïý
HELP_CHARACTER_BUTTON1 (ÐáñÜèõñï ×áñáêô., ÐáñÜèõñï Êáôáë.,
HELP_CHARACTER_BUTTON2 Ëßóôá ößëùí êáé Ñõèìßóåéò)
HELP_CONTROL_CAMERA_BY_MIDDLEBUTTON ÈÝóç êÜìåñáò: ìåóáßï Þ äåîß êïõìðß ðïíôéêéïý
HELP_CONTROL_CAMERA_BY_RIGHTBUTTON Ñõèìßóåéò êÜìåñáò: ìåóáßï Þ äåîß êïõìðß ðïíôéêéïý
HELP_EXP Åìðåéñßá
GUILD_WAR_BATTLE_TYPE Τύπος Μάχης
GUILD_WAR_CTF Σημαία
GUILD_WAR_DECLARE Κήρυξε Πόλεμο Συντεχνιών
GUILD_WAR_ENEMY Εχθροί
GUILD_WAR_NORMAL Στάδιο
GUILD_WAR_WARP Αρένα
GUILD_WATER Νερό
GUILD_WATER_STONE Νερόλιθος
GUILD_WITHDRAW Πάρε
HELP_ATTACK_KEY Επίθεση: αριστερό κουμπί ποντικιού ή πλήκτρο space
HELP_CHANGE_PK_MODE Αλλαγή τρόπου επίθεσης: αλλαγή ρύθμισης αριστερού ποντικιού
HELP_CHARACTER_BUTTON1 (Παράθυρο Χαρακτ., Παράθυρο Καταλ.,
HELP_CHARACTER_BUTTON2 Λίστα φίλων και Ρυθμίσεις)
HELP_CONTROL_CAMERA_BY_MIDDLEBUTTON Θέση κάμερας: μεσαίο ή δεξί κουμπί ποντικιού
HELP_CONTROL_CAMERA_BY_RIGHTBUTTON Ρυθμίσεις κάμερας: μεσαίο ή δεξί κουμπί ποντικιού
HELP_EXP Εμπειρία
HELP_FURY Ingame Item Shop
HELP_GUILD_WINDOW ¢íïéãìá ðáñáèýñïõ: Alt + G
HELP_HELP ÐñïâïëÞ âïÞèåéáò: Ç
HELP_GUILD_WINDOW Άνοιγμα παραθύρου: Alt + G
HELP_HELP Προβολή βοήθειας: Η
HELP_HP HP
HELP_MESSENGER_WINDOW ¢íïéãìá ëßóôáò ößëùí: Alt + M
HELP_MOUSE_LEFT Ëåéôïõñãßá ôïõ áñéóôåñïý êïõìðéïý óôï ðïíôßêé.
HELP_MOUSE_RIGHT Ëåéôïõñãßá ôïõ äåîéïý êïõìðéïý óôï ðïíôßêé
HELP_MOVE_KEY Êßíçóç: W, A, S, D Þ âÝëç
HELP_OPEN_CHARACTER ¢íïéãìá ðáñáèýñïõ ÷áñáêôÞñá: C
HELP_OPEN_CHAT ¢íïéãìá ðáñáèýñïõ chat: Enter
HELP_OPEN_INVENTORY ¢íïéãìá ðáñáèýñïõ êáôáëüãïõ: I
HELP_OPEN_LOG ÅìöÜíéóç Chatlog: L
HELP_OPEN_MINIMAP ¢íïéãìá ìéêñïý ÷Üñôç: Shift + M
HELP_OPEN_QUEST ¢íïéãìá ðáñáèýñïõ áðïóôïëþí: Í
HELP_OPEN_SKILL ¢íïéãìá ðáñáèýñïõ éêáíïôÞôùí: V
HELP_OPEN_WHISPER ¢íïéãìá ðáñáèýñïõ Øéèýñùí: Shift + Enter
HELP_OPEN_ZONEMAP ¢íïéãìá ìåãÜëïõ ÷Üñôç: M
HELP_PICK_ITEM ÓõëëïãÞ áíôéêåéìÝíùí: ^ Þ Y Þ áñéóôåñü êëéê
HELP_QUICKSLOT Ðåäßá ÃñÞãïñçò Ðñüóâáóçò
HELP_SCREEN_CAPTURE ÁðïèÞêåõóç óôéãìéüôõðïõ: PrtSc (ôüðïò áðïèÞêåõóçò: ÖÜêåëïò «Metin2\screenshot»)
HELP_SHOW_ALL_NAME ÅìöÜíéóç ïíïìÜôùí: Alt
HELP_MESSENGER_WINDOW Άνοιγμα λίστας φίλων: Alt + M
HELP_MOUSE_LEFT Λειτουργία του αριστερού κουμπιού στο ποντίκι.
HELP_MOUSE_RIGHT Λειτουργία του δεξιού κουμπιού στο ποντίκι
HELP_MOVE_KEY Κίνηση: W, A, S, D ή βέλη
HELP_OPEN_CHARACTER Άνοιγμα παραθύρου χαρακτήρα: C
HELP_OPEN_CHAT Άνοιγμα παραθύρου chat: Enter
HELP_OPEN_INVENTORY Άνοιγμα παραθύρου καταλόγου: I
HELP_OPEN_LOG Εμφάνιση Chatlog: L
HELP_OPEN_MINIMAP Άνοιγμα μικρού χάρτη: Shift + M
HELP_OPEN_QUEST Άνοιγμα παραθύρου αποστολών: Ν
HELP_OPEN_SKILL Άνοιγμα παραθύρου ικανοτήτων: V
HELP_OPEN_WHISPER Άνοιγμα παραθύρου Ψιθύρων: Shift + Enter
HELP_OPEN_ZONEMAP Άνοιγμα μεγάλου χάρτη: M
HELP_PICK_ITEM Συλλογή αντικειμένων: ^ ή Y ή αριστερό κλικ
HELP_QUICKSLOT Πεδία Γρήγορης Πρόσβασης
HELP_SCREEN_CAPTURE Αποθήκευση στιγμιότυπου: PrtSc (τόπος αποθήκευσης: Φάκελος «Metin2\screenshot»)
HELP_SHOW_ALL_NAME Εμφάνιση ονομάτων: Alt
HELP_SP SP
HELP_SYSTEM_BUTTON ÊïõìðéÜ ÓõóôÞìáôïò
INVENTORY_PAGE_BUTTON_TOOLTIP_1 1. ÊáôÜëïãïò
INVENTORY_PAGE_BUTTON_TOOLTIP_2 2. ÊáôÜëïãïò
INVENTORY_TITLE ÊáôÜëïãïò
HELP_SYSTEM_BUTTON Κουμπιά Συστήματος
INVENTORY_PAGE_BUTTON_TOOLTIP_1 1. Κατάλογος
INVENTORY_PAGE_BUTTON_TOOLTIP_2 2. Κατάλογος
INVENTORY_TITLE Κατάλογος
ITEM_MALL Item Shop
LOAD_ERROR Ôï Áñ÷åßï åßíáé êáôáóôñåììÝíï. Ðáñáêáëïýìå åãêáôÜóôçóå åê íÝïõ. ÐÜôá ESC.
LOGIN_CONNECT Óýíäåóç
LOGIN_CONNECTING Èá óõíäåèåßôå óôï Server
LOGIN_DEFAULT_SERVERADDR Servername, ÊáíÜëé 1
LOGIN_EXIT ¸îïäïò
LOGIN_REGION_TITLE ÅðéëÝîôå ÈÝóç ãéá ôçí Ýêäïóç ôéìïëïãßïõ.
LOGIN_SELECT_BUTTON ÅðéëïãÞ
LOGIN_SELECT_EXIT ¸îïäïò
LOAD_ERROR Το Αρχείο είναι καταστρεμμένο. Παρακαλούμε εγκατάστησε εκ νέου. Πάτα ESC.
LOGIN_CONNECT Σύνδεση
LOGIN_CONNECTING Θα συνδεθείτε στο Server
LOGIN_DEFAULT_SERVERADDR Servername, Κανάλι 1
LOGIN_EXIT Έξοδος
LOGIN_REGION_TITLE Επιλέξτε Θέση για την έκδοση τιμολογίου.
LOGIN_SELECT_BUTTON Επιλογή
LOGIN_SELECT_EXIT Έξοδος
LOGIN_SELECT_OK OK
LOGIN_SELECT_TITLE ÅðéëïãÞ Server
MALL_PASSWORD_TITLE Óõíèçìáôéêü
MALL_TITLE ÁðïèÞêç Item Shop
MARKET_TITLE Öüñôùóç
LOGIN_SELECT_TITLE Επιλογή Server
MALL_PASSWORD_TITLE Συνθηματικό
MALL_TITLE Αποθήκη Item Shop
MARKET_TITLE Φόρτωση
MARKLIST_REFRESH Refresh
MARKLIST_TITLE Êáô÷þñçóç ÓÞìáôïò Óõíôå÷íßáò
MESSAGE Áõôü ôï ìÞíõìá åßíáé
MESSENGER_ADD_FRIEND ÐñïóèÞêç ößëïõ
MESSENGER_DELETE_FRIEND ÄéáãñáöÞ ößëïõ
MESSENGER_MOBILE ÁðïóôïëÞ Ìçíýìáôïò ÊåéìÝíïõ
MESSENGER_OPEN_GUILD ¢íïéãìá ðáñáèýñïõ óõíôå÷íßáò
MESSENGER_TITLE Ößëïé
MESSENGER_USE_GUILD_MOVE_SKILL ×ñÞóç ôçò Éêáíüôçôáò Ìåôáêßíçóçò Óõíôå÷íßáò
MESSENGER_WHISPER Øßèõñïò
MINIMIZE Åëá÷éóôïðïßçóç
MOUSEBUTTON_ATTACK Åðßèåóç
MOUSEBUTTON_AUTO_ATTACK Áõôüìáôç åðßèåóç
MOUSEBUTTON_CAMERA ÊÜìåñá
MOUSEBUTTON_SKILL Éêáíüôçôåò
MUSICLIST_TITLE ÅðéëïãÝò ÌïõóéêÞò
NO ¼÷é
MARKLIST_TITLE Κατχώρηση Σήματος Συντεχνίας
MESSAGE Αυτό το μήνυμα είναι
MESSENGER_ADD_FRIEND Προσθήκη φίλου
MESSENGER_DELETE_FRIEND Διαγραφή φίλου
MESSENGER_MOBILE Αποστολή Μηνύματος Κειμένου
MESSENGER_OPEN_GUILD Άνοιγμα παραθύρου συντεχνίας
MESSENGER_TITLE Φίλοι
MESSENGER_USE_GUILD_MOVE_SKILL Χρήση της Ικανότητας Μετακίνησης Συντεχνίας
MESSENGER_WHISPER Ψίθυρος
MINIMIZE Ελαχιστοποίηση
MOUSEBUTTON_ATTACK Επίθεση
MOUSEBUTTON_AUTO_ATTACK Αυτόματη επίθεση
MOUSEBUTTON_CAMERA Κάμερα
MOUSEBUTTON_SKILL Ικανότητες
MUSICLIST_TITLE Επιλογές Μουσικής
NO Όχι
OK OK
OPTION_ALWAYS_SHOW_NAME ¼íïìá
OPTION_ALWAYS_SHOW_NAME_OFF ÐåñéïñéóìÝíï
OPTION_ALWAYS_SHOW_NAME_ON ÐÜíôá
OPTION_BLOCK Öñáãìüò
OPTION_BLOCK_EXCHANGE Åìðüñéï
OPTION_BLOCK_FRIEND Ößëïé
OPTION_BLOCK_GUILD Óõíôå÷íßá
OPTION_BLOCK_PARTY ÏìÜäá
OPTION_BLOCK_PARTY_REQUEST Áßôçóç
OPTION_BLOCK_WHISPER Øßèõñïò
OPTION_CAMERA_DISTANCE ÊÜìåñá
OPTION_CAMERA_DISTANCE_LONG ÌáêñéÜ
OPTION_CAMERA_DISTANCE_SHORT ÊïíôÜ
OPTION_DELETE_MOBILE_BUTTON ÄéáãñáöÞ Íïýìåñïõ Êéíçôïý Ôçëåöþíïõ
OPTION_EFFECT ×ôõðÞìáôá.
OPTION_ENV_EFFECT ÐåñéâÜëëïí
OPTION_ALWAYS_SHOW_NAME Όνομα
OPTION_ALWAYS_SHOW_NAME_OFF Περιορισμένο
OPTION_ALWAYS_SHOW_NAME_ON Πάντα
OPTION_BLOCK Φραγμός
OPTION_BLOCK_EXCHANGE Εμπόριο
OPTION_BLOCK_FRIEND Φίλοι
OPTION_BLOCK_GUILD Συντεχνία
OPTION_BLOCK_PARTY Ομάδα
OPTION_BLOCK_PARTY_REQUEST Αίτηση
OPTION_BLOCK_WHISPER Ψίθυρος
OPTION_CAMERA_DISTANCE Κάμερα
OPTION_CAMERA_DISTANCE_LONG Μακριά
OPTION_CAMERA_DISTANCE_SHORT Κοντά
OPTION_DELETE_MOBILE_BUTTON Διαγραφή Νούμερου Κινητού Τηλεφώνου
OPTION_EFFECT Χτυπήματα.
OPTION_ENV_EFFECT Περιβάλλον
OPTION_ENV_EFFECT_OFF Off
OPTION_ENV_EFFECT_ON On
OPTION_FOG Ïìß÷ëç
OPTION_FOG_DENSE ¸íôïíç
OPTION_FOG_LIGHT ÁðáëÞ
OPTION_FOG_MIDDLE Ìåóáßá
OPTION_INPUT_MOBILE_BUTTON ÅéóáãùãÞ Íïýìåñïõ Êéíçôïý Ôçëåöþíïõ
OPTION_MOBILE Êéíçôü ÔçëÝöùíï
OPTION_MOB_INFO Óôïé÷. ôÝñ.
OPTION_MOB_INFO_AGGR Åðéèåôéêü
OPTION_MOB_INFO_LEVEL Åðßðåäï
OPTION_MUSIC ÌïõóéêÞ
OPTION_MUSIC_CHANGE ÁëëáãÞ
OPTION_MUSIC_DEFAULT_THEMA ÓõíÞèçò ìïõóéêÞ ôïõ Metin2
OPTION_NAME_COLOR ×ñþìá
OPTION_NAME_COLOR_EMPIRE ×ñþìá Âáó/ïõ
OPTION_NAME_COLOR_NORMAL Êáíïíéêü
OPTION_NIGHT_MODE Íý÷ôá
OPTION_FOG Ομίχλη
OPTION_FOG_DENSE Έντονη
OPTION_FOG_LIGHT Απαλή
OPTION_FOG_MIDDLE Μεσαία
OPTION_INPUT_MOBILE_BUTTON Εισαγωγή Νούμερου Κινητού Τηλεφώνου
OPTION_MOBILE Κινητό Τηλέφωνο
OPTION_MOB_INFO Στοιχ. τέρ.
OPTION_MOB_INFO_AGGR Επιθετικό
OPTION_MOB_INFO_LEVEL Επίπεδο
OPTION_MUSIC Μουσική
OPTION_MUSIC_CHANGE Αλλαγή
OPTION_MUSIC_DEFAULT_THEMA Συνήθης μουσική του Metin2
OPTION_NAME_COLOR Χρώμα
OPTION_NAME_COLOR_EMPIRE Χρώμα Βασ/ου
OPTION_NAME_COLOR_NORMAL Κανονικό
OPTION_NIGHT_MODE Νύχτα
OPTION_NIGHT_MODE_OFF Off
OPTION_NIGHT_MODE_ON On
OPTION_PVPMODE ÅöáñìïãÞ PvP
OPTION_PVPMODE_FREE Åëåýèåñï
OPTION_PVPMODE_FREE_TOOLTIP Ìðïñåßò íá åðéôåèåßò óå üëïõò ôïõò ðáßêôåò.
OPTION_PVPMODE_GUILD Óõíôå÷íßá
OPTION_PVPMODE_GUILD_TOOLTIP Ìðïñåßò íá åðéôåèåßò óå üëïõò ôïõ ðáßêôåò åêôüò áðü ôá ìÝëç ôçò Óõíôå÷íßáò óïõ.
OPTION_PVPMODE_PEACE ÅéñÞíç
OPTION_PVPMODE_PEACE_TOOLTIP Äåí ìðïñåßò íá åðéôåèåßò óå ðáßêôåò ôïõ Âáóéëåßïõ óïõ.
OPTION_PVPMODE_REVENGE Å÷èñéêüò
OPTION_PVPMODE_REVENGE_TOOLTIP Ìðïñåßò íá åðéôåèåßò ìüíï áõôïýò ðïõ Ý÷ïõí Ethos.
OPTION_SALESTEXT ¼íïìá êáôáóôÞìáôïò
OPTION_SALESTEXT_VIEW_OFF Êñýøå
OPTION_SALESTEXT_VIEW_ON ÅìöÜíéóç
OPTION_SNOW_MODE ×éïíüðôùóç
OPTION_PVPMODE Εφαρμογή PvP
OPTION_PVPMODE_FREE Ελεύθερο
OPTION_PVPMODE_FREE_TOOLTIP Μπορείς να επιτεθείς σε όλους τους παίκτες.
OPTION_PVPMODE_GUILD Συντεχνία
OPTION_PVPMODE_GUILD_TOOLTIP Μπορείς να επιτεθείς σε όλους του παίκτες εκτός από τα μέλη της Συντεχνίας σου.
OPTION_PVPMODE_PEACE Ειρήνη
OPTION_PVPMODE_PEACE_TOOLTIP Δεν μπορείς να επιτεθείς σε παίκτες του Βασιλείου σου.
OPTION_PVPMODE_REVENGE Εχθρικός
OPTION_PVPMODE_REVENGE_TOOLTIP Μπορείς να επιτεθείς μόνο αυτούς που έχουν Ethos.
OPTION_SALESTEXT Όνομα καταστήματος
OPTION_SALESTEXT_VIEW_OFF Κρύψε
OPTION_SALESTEXT_VIEW_ON Εμφάνιση
OPTION_SNOW_MODE Χιονόπτωση
OPTION_SNOW_MODE_OFF Off
OPTION_SNOW_MODE_ON On
OPTION_SNOW_TEXTURE_MODE ×éüíé
OPTION_SNOW_TEXTURE_MODE Χιόνι
OPTION_SNOW_TEXTURE_MODE_OFF Off
OPTION_SNOW_TEXTURE_MODE_ON On
OPTION_SOUND Ç÷çôéêÜ ÅöÝ
OPTION_TARGET_BOARD ÅðéëïãÝò Óôü÷ïõ
OPTION_TARGET_BOARD_NO_VIEW Êëåßóéìï
OPTION_TARGET_BOARD_VIEW ÅìöÜíéóç
OPTION_TILING ÃñáöéêÜ
OPTION_TILING_APPLY ÅöÜñìïóå
OPTION_SOUND Ηχητικά Εφέ
OPTION_TARGET_BOARD Επιλογές Στόχου
OPTION_TARGET_BOARD_NO_VIEW Κλείσιμο
OPTION_TARGET_BOARD_VIEW Εμφάνιση
OPTION_TILING Γραφικά
OPTION_TILING_APPLY Εφάρμοσε
OPTION_TILING_CPU CPU
OPTION_TILING_GPU GPU
OPTION_TITLE ÅðéëïãÝò
OPTION_VIEW_CHAT ÂëÝðå Chat
OPTION_VIEW_CHAT_OFF Êñýøå
OPTION_VIEW_CHAT_ON ÅìöÜíéóç
PARTY_MEMBER_INFO_NAME ¼íïìá ôïõ ìÝëïõò ôçò ÏìÜäáò
PASSWORD_DESC_1 ÐëçêôñïëïãÞóôå ôïí êùäéêü óáò,
PASSWORD_DESC_2 ãéá íá áíïßîåôå ôçí áðïèÞêç.
PASSWORD_DESC_3 ¢ëëáîåò ôïí êùäéêü óïõ;
PASSWORD_DESC_4 Áí ü÷é, ï êùäéêüò óïõ åßíáé «000000».
PASSWORD_DESC_5 ¢ëëáîå ôïí êùäéêü óïõ óôçí áðïèÞêç.
PASSWORD_TITLE Óþóéìï Óõíèçìáôéêïý
OPTION_TITLE Επιλογές
OPTION_VIEW_CHAT Βλέπε Chat
OPTION_VIEW_CHAT_OFF Κρύψε
OPTION_VIEW_CHAT_ON Εμφάνιση
PARTY_MEMBER_INFO_NAME Όνομα του μέλους της Ομάδας
PASSWORD_DESC_1 Πληκτρολογήστε τον κωδικό σας,
PASSWORD_DESC_2 για να ανοίξετε την αποθήκη.
PASSWORD_DESC_3 Άλλαξες τον κωδικό σου;
PASSWORD_DESC_4 Αν όχι, ο κωδικός σου είναι «000000».
PASSWORD_DESC_5 Άλλαξε τον κωδικό σου στην αποθήκη.
PASSWORD_TITLE Σώσιμο Συνθηματικού
PICK_MONEY_TITLE Divide
PRIVATE_SHOP_CLOSE_BUTTON Êëåßóéìï êáôáóôÞìáôïò
PRIVATE_SHOP_NAME ¼íïìá ÊáôáóôÞìáôïò
PRIVATE_SHOP_TITLE ¢íïéîå Éäéùôéêü ÊáôÜóôçìá
REFINE_COST Êüóôïò ÁíáâÜèìéóçò: 0 Yang
PRIVATE_SHOP_CLOSE_BUTTON Κλείσιμο καταστήματος
PRIVATE_SHOP_NAME Όνομα Καταστήματος
PRIVATE_SHOP_TITLE Άνοιξε Ιδιωτικό Κατάστημα
REFINE_COST Κόστος Αναβάθμισης: 0 Yang
REFINE_INFO Chance to upgrade successfully: 100%
REFINE_MONEY Êüóôïò åîåõãåíéóìïý
REFINE_SELECT Åîåõãåíéóìüò
REFINE_TTILE Áíáâáèìßóåéò
REFINE_MONEY Κόστος εξευγενισμού
REFINE_SELECT Εξευγενισμός
REFINE_TTILE Αναβαθμίσεις
REPORT_VIOLENT_WHISPER
RESTART_HERE Åðáíåêêßíçóç åäþ
RESTART_TOWN Åðáíåêêßíçóç óôçí Ðüëç
SAFE_CHANGE_PASSWORD ÁëëáãÞ Óõíèçìáôéêïý
SAFE_TITLE ÁðïèÞêç
RESTART_HERE Επανεκκίνηση εδώ
RESTART_TOWN Επανεκκίνηση στην Πόλη
SAFE_CHANGE_PASSWORD Αλλαγή Συνθηματικού
SAFE_TITLE Αποθήκη
SELECT_ATT_GRADE STR
SELECT_CREATE Äçìéïõñãßá
SELECT_DELETE ÄéáãñáöÞ
SELECT_CREATE Δημιουργία
SELECT_DELETE Διαγραφή
SELECT_DEX_GRADE DEX
SELECT_EMPIRE_NAME ¼íïìá Âáóéëåßïõ
SELECT_EXIT Êëåßóéìï
SELECT_EMPIRE_NAME Όνομα Βασιλείου
SELECT_EXIT Κλείσιμο
SELECT_HP HP
SELECT_LEVEL Åðßðåäï
SELECT_METIN_STONE_TITLE ÅðéëïãÞ Ëßèïõ Ðíåýìáôïò
SELECT_NAME ¼íïìá
SELECT_NO_GUILD ×ùñßò Óõíôå÷íßá
SELECT_PLAYTIME ×ñüíïò ðáé÷íéäéïý
SELECT_SELECT Áñ÷Þ
SELECT_LEVEL Επίπεδο
SELECT_METIN_STONE_TITLE Επιλογή Λίθου Πνεύματος
SELECT_NAME Όνομα
SELECT_NO_GUILD Χωρίς Συντεχνία
SELECT_PLAYTIME Χρόνος παιχνιδιού
SELECT_SELECT Αρχή
SELECT_SP SP
SELECT_TITLE ÅðéëïãÞ Ôßôëïõ
SHOP_BUY ÁãïñÜ
SHOP_SELL Ðþëçóç
SHOP_TITLE ÊáôÜóôçìá
SKILL_SUPPORT_TITLE ÂáóéêÝò Éêáíüôçôåò
STEP Âáèìüò êáèáñüôçôáò
STEP_SELECT Âáèìüò êáèáñüôçôáò
STRENGTH Åíßó÷õóç
STRENGTH_SELECT Åðßðåäï
SYSTEMOPTION_TITLE ÅðéëïãÝò ÓõóôÞìáôïò
SYSTEM_CHANGE ÁëëáãÞ ×áñáêôÞñá
SYSTEM_EXIT ¸îïäïò áðü ôï Ðáé÷íßäé
SYSTEM_HELP ÂïÞèåéá
SYSTEM_LOGOUT Áðïóýíäåóç
SELECT_TITLE Επιλογή Τίτλου
SHOP_BUY Αγορά
SHOP_SELL Πώληση
SHOP_TITLE Κατάστημα
SKILL_SUPPORT_TITLE Βασικές Ικανότητες
STEP Βαθμός καθαρότητας
STEP_SELECT Βαθμός καθαρότητας
STRENGTH Ενίσχυση
STRENGTH_SELECT Επίπεδο
SYSTEMOPTION_TITLE Επιλογές Συστήματος
SYSTEM_CHANGE Αλλαγή Χαρακτήρα
SYSTEM_EXIT Έξοδος από το Παιχνίδι
SYSTEM_HELP Βοήθεια
SYSTEM_LOGOUT Αποσύνδεση
SYSTEM_MALL Item Shop
SYSTEM_OPTION ÅðéëïãÝò ÓõóôÞìáôïò
TASKBAR_CHARACTER ×áñáêôÞñáò [C/V/B/N]
TASKBAR_CHAT ÐáñÜèõñï Chat [Enter]
TASKBAR_DISABLE ÁðåíåñãïðïéçìÝíï
TASKBAR_DRAGON_SOUL Áë÷çìåßá Äñáêüëéèùí
TASKBAR_EXPAND ÌåãÝèõíóç ðáñáèýñïõ
TASKBAR_INVENTORY ÊáôÜëïãïò [I]
TASKBAR_MESSENGER Ößëïé [Alt+M]
TASKBAR_NEXT_QUICKSLOT Åðüìåíï Ðåäßï ÃñÞãïñçò Ðñüóâáóçò [Shift+Number, Alt]
TASKBAR_PREV_QUICKSLOT Ðñïçãïýìåíï Ðåäßï ÃñÞãïñçò Ðñüóâáóçò [Shift+Number]
TASKBAR_SYSTEM ÅðéëïãÝò[ESC]
WHISPER_BAN Öñáãìüò
WHISPER_NAME Øßèõñïò
SYSTEM_OPTION Επιλογές Συστήματος
TASKBAR_CHARACTER Χαρακτήρας [C/V/B/N]
TASKBAR_CHAT Παράθυρο Chat [Enter]
TASKBAR_DISABLE Απενεργοποιημένο
TASKBAR_DRAGON_SOUL Αλχημεία Δρακόλιθων
TASKBAR_EXPAND Μεγέθυνση παραθύρου
TASKBAR_INVENTORY Κατάλογος [I]
TASKBAR_MESSENGER Φίλοι [Alt+M]
TASKBAR_NEXT_QUICKSLOT Επόμενο Πεδίο Γρήγορης Πρόσβασης [Shift+Number, Alt]
TASKBAR_PREV_QUICKSLOT Προηγούμενο Πεδίο Γρήγορης Πρόσβασης [Shift+Number]
TASKBAR_SYSTEM Επιλογές[ESC]
WHISPER_BAN Φραγμός
WHISPER_NAME Ψίθυρος
WHISPER_REPORT
WHISPER_SEND ÁðïóôïëÞ
YES Íáé
ZONE_MAP ÌåãÜëïò ×Üñôçò
WHISPER_SEND Αποστολή
YES Ναι
ZONE_MAP Μεγάλος Χάρτης

File diff suppressed because it is too large Load Diff

View File

@@ -1,345 +1,345 @@
ACCEPT Ïîäòâåðäèòü
ATTACH_METIN_INFO Âû õîòèòå èñïîëüçîâàòü Êàìåíü äóõà?
ATTACH_METIN_TITLE Èñïîëüçîâàòü Êàìåíü äóõà
CANCEL Îòìåíà
CHANGE_PASSWORD_CONFIRM Ïîäòâåðäèòü íîâûé ïàðîëü
CHANGE_PASSWORD_NEW Íîâûé ïàðîëü
CHANGE_PASSWORD_OLD Ñòàðûé ïàðîëü
CHANGE_PASSWORD_TITLE Ñìåíà ïàðîëÿ
CHARACTER_ACTION Ýìîöèè
CHARACTER_EMOTICON Ýìîöèÿ
CHARACTER_MAIN Ïåðñîíàæ
CHARACTER_MUTUAL_ACTION Èíòåðàêòèâíûå ýìîöèè
CHARACTER_NORMAL_ACTION Ñòàíäàðòíûå ýìîöèè
CHARACTER_QUEST Ìèññèè
CHARACTER_SKILL Íàâûêè
CLOSE Çàêðûòü
COMB_APPEARANCE Êîñòþì 1
COMB_ATTRIBUTE Êîñòþì 2
COMB_SKILLBOOK_TILE Îáìåíÿòü êíèãè
ACCEPT Подтвердить
ATTACH_METIN_INFO Вы хотите использовать Камень духа?
ATTACH_METIN_TITLE Использовать Камень духа
CANCEL Отмена
CHANGE_PASSWORD_CONFIRM Подтвердить новый пароль
CHANGE_PASSWORD_NEW Новый пароль
CHANGE_PASSWORD_OLD Старый пароль
CHANGE_PASSWORD_TITLE Смена пароля
CHARACTER_ACTION Эмоции
CHARACTER_EMOTICON Эмоция
CHARACTER_MAIN Персонаж
CHARACTER_MUTUAL_ACTION Интерактивные эмоции
CHARACTER_NORMAL_ACTION Стандартные эмоции
CHARACTER_QUEST Миссии
CHARACTER_SKILL Навыки
CLOSE Закрыть
COMB_APPEARANCE Костюм 1
COMB_ATTRIBUTE Костюм 2
COMB_SKILLBOOK_TILE Обменять книги
COMB_TITLE
COSTUME_TITLE Êîñòþìû
COSTUME_WINDOW_TITLE Êîñòþìû
CREATE_ATT_GRADE Ñèëà
CREATE_CREATE Ñîçäàòü
CREATE_DEX_GRADE Ïîäâèæíîñòü
CREATE_HP ÕÏ
CREATE_LAST_POINT Î÷êè
CREATE_MAN Ìóæñê.
CREATE_NAME Èìÿ
CREATE_NEXT Äàëüøå
CREATE_PREV Îáðàòíî
CREATE_SEX Ïîë
CREATE_SHAPE Âíåøíîñòü
CREATE_SP Èíò.
CREATE_STAT_RESET Ñáðîñ
CREATE_WOMAN Æåíñê.
CUBE_INFO_TITLE Êíèãà óëó÷øåíèÿ
CUBE_REQUIRE_MATERIAL Òðåáóåìûå ìàòåðèàëû
CUBE_REQUIRE_MATERIAL_OR èëè
CUBE_TITLE Îêíî óëó÷øåíèÿ
DO_REFINE Óëó÷øèòü
DRAGONSOUL_ACTIVATE Àêòèâèðîâàòü
DRAGONSOUL_PAGE_BUTTON_1 Íåîáðàáîòàííûé
DRAGONSOUL_PAGE_BUTTON_2 Îáðàáîòàííûé
DRAGONSOUL_PAGE_BUTTON_3 Ðåäêèé
DRAGONSOUL_PAGE_BUTTON_4 Àíòè÷íûé
DRAGONSOUL_PAGE_BUTTON_5 Ëåãåíäàðíûé
DRAGONSOUL_REFINE_WINDOW_TITLE Îêíî óëó÷øåíèÿ
DRAGONSOUL_TAP_TITLE_1 Àëìàç Äðàêîíà
DRAGONSOUL_TAP_TITLE_2 Ðóáèí Äðàêîíà
DRAGONSOUL_TAP_TITLE_3 Íåôðèò Äðàêîíà
DRAGONSOUL_TAP_TITLE_4 Ñàïôèð Äðàêîíà
DRAGONSOUL_TAP_TITLE_5 Ãðàíàò Äðàêîíà
DRAGONSOUL_TAP_TITLE_6 Îíèêñ Äðàêîíà
DRAGONSOUL_TITLE Àëõèìèÿ Êàìíåé Äðàêîíà
EMPIRE_EXIT Âûõîä
EMPIRE_NEXT Äàëüøå
EMPIRE_PREV Îáðàòíî
EMPIRE_SELECT âûáðàòü
EXCHANGE_ACCEPT Ïðèíÿòü
EXCHANGE_TITLE òîðãîâàòü
GAMEOPTION_TITLE Íàñòðîéêè èãðû
GAME_EXIT_OBSERVER Âûõîä èç ðåæèìà Íàáëþäàòåëü
GAME_HELP Ïîìîùü
GAME_QUEST Çàäàíèÿ
GAME_SKILL_UP Ïîâûñèòü íàâûê
GAME_STAT_UP Ïîâûñèòü ñòàòóñ
GRADE Êëàññèôèêàöèÿ
GRADE_SELECT Êëàññèôèêàöèÿ
GUILD_BASENAME Áàçîâîå èìÿ
GUILD_BOARD_ID Èìÿ
GUILD_BOARD_REFRESH Îáíîâèòü (F5)
GUILD_BOARD_TEXT Ñîîáùåíèå
GUILD_BUILDING_CATEGORY_TITLE Ñòðóêòóðíûå åäèíèöû
GUILD_BUILDING_CHANGE Ñìåíèòü
GUILD_BUILDING_DIRECTION Íàïðàâëåíèå
GUILD_BUILDING_GRADE Ðàíã
GUILD_BUILDING_INFO Çäàíèÿ è çàòðàòû-èíôî
GUILD_BUILDING_LIST_TITLE Ñïèñîê çäàíèé
GUILD_BUILDING_LOG Áðåâíî
GUILD_BUILDING_NAME Èìÿ çäàíèÿ
GUILD_BUILDING_OPERATE Óïðàâëÿòü
GUILD_BUILDING_PLY Ôàíåðà
GUILD_BUILDING_POSITION Ðàñïîëîæåíèå
GUILD_BUILDING_PREVIEW ñìîòðåòü
GUILD_BUILDING_PRICE Öåíà
GUILD_BUILDING_REFRESH Îáíîâèòü (F5)
GUILD_BUILDING_STONE Êàìåíü
GUILD_BUILDING_TITLE Ñîîðóæåíèå êîðïóñà Ãèëüäèè
GUILD_CRYSTAL Õðóñòàëü
GUILD_DEPOSIT Çàïëàòèòü
GUILD_DROP_RESOURCE1 çäåñü
GUILD_DROP_RESOURCE2 Âûáðîñèòü ðåñóðñû
GUILD_GEM Ñàìîöâåò
GUILD_GRADE_CHANGE_GRADE_NAME Ñìåíèòü ðàíã
GUILD_GRADE_NUM Ðàíã
GUILD_GRADE_PERMISSION_DELETE Èñêëþ÷èòü
GUILD_GRADE_PERMISSION_JOIN Ïðèíÿòü
GUILD_GRADE_PERMISSION_NOTICE Íàïèñàòü
GUILD_GRADE_PERMISSION_SKILL Óìåíèÿ
GUILD_GRADE_RANK Ðàíã
GUILD_GRADE_WRITE Íàïèñàòü
GUILD_INFO Èíôî ïî Ãèëüäèè
GUILD_INFO_CUR_EXP Îïûò
GUILD_INFO_DECALRE_WAR Îáúÿâèòü âîéíó
GUILD_INFO_ENEMY_GUILD Âðàæåñêàÿ Ãèëüäèÿ
GUILD_INFO_ENEMY_GUILD_EMPTY Íèêàêîé
GUILD_INFO_LEVEL Óðîâåíü Ãèëüäèè
GUILD_INFO_MARK Ñèìâîë ãèëüäèè
GUILD_INFO_MASTER Ëèäåð
GUILD_INFO_MASTER_VALUE Ëèäåð
GUILD_INFO_MEMBER_AVG_LEVEL Ñðåäíèé óðîâåíü
GUILD_INFO_MEMBER_NUM Êîëè÷åñòâî ó÷àñòíèêîâ
GUILD_INFO_NAME Èìÿ Ãèëüäèè
GUILD_INFO_NAME_VALUE Ýòî èìÿ Ãèëüäèè
GUILD_INFO_OFFER_EXP Èíâåñò.
GUILD_INFO_REST_EXP Íåîáõîäèìûé îïûò
GUILD_INFO_UPLOAD_MARK Çàãðóçèòü ñèìâîë
GUILD_INFO_UPLOAD_SYMBOL Çàãðóçèòü ôëàã
GUILD_MARK Ñèìâîë ãèëüäèè
GUILD_MEMBER_JOB Ðàñà
GUILD_MEMBER_KNIGHT Ëèäåð
GUILD_MEMBER_LEVEL Óðîâåíü
GUILD_MEMBER_NAME Èìÿ
GUILD_MEMBER_RANK Ðàíã
GUILD_MEMBER_SPECIFIC_GRAVITY Èíâåñò.
GUILD_METIN_STONE Êàìåíü äóõà
GUILD_MINENAL Ìèíåðàë
GUILD_MONEY ßíã
GUILD_NAME Ãèëüäèÿ
GUILD_RESOURCE_INFO Ðåñóðñû
GUILD_SKILL_ACTIVE Àêòèâíûé
GUILD_SKIlL_HEAL_GSP Çàðÿäèòü
GUILD_SKILL_PASSIVE Ïàññèâíûé
GUILD_SKILL_POWER Ýíåðãèÿ
GUILD_SKILL_STATE Íàâûêè ãèëüäèè
GUILD_SYMBOL Ôëàã ãèëüäèè
GUILD_WAR_ACCEPT Ïðèíÿòü îáúÿâëåíèå Âîéíû Ãèëüäèé
GUILD_WAR_BATTLE_TYPE Âèä áîÿ
GUILD_WAR_CTF Ôëàã
GUILD_WAR_DECLARE Îáúÿâèòü âîéíó Ãèëüäèè
GUILD_WAR_ENEMY Âðàã
GUILD_WAR_NORMAL Ïîëå áèòâû
GUILD_WAR_WARP Àðåíà
GUILD_WATER Âîäà
GUILD_WATER_STONE Àêâà-êàìåíü
GUILD_WITHDRAW Âçÿòü
HELP_ATTACK_KEY Àòàêà: ïðîáåë èëè ëåâàÿ êíîïêà ìûøè
HELP_CHANGE_PK_MODE Ñìåíà ðåæèìà àòàêè: èçìåíåíèå íàñòðîéêè ëåâîé êíîïêè ìûøè
HELP_CHARACTER_BUTTON1 (Îîêíî íàâûêîâ, îêíî èíâåíòàðÿ
HELP_CHARACTER_BUTTON2 ñïèñîê äðóçåé è íàñòðîéêè)
HELP_CONTROL_CAMERA_BY_MIDDLEBUTTON Èçìåíåíèå îáçîðà: ñðåäíÿÿ èëè ïðàâàÿ êíîïêà ìûøè
HELP_CONTROL_CAMERA_BY_RIGHTBUTTON Îáçîð êàìåðû: ïðàâàÿ èëè ñðåäíÿÿ êíîïêà ìûøè
HELP_EXP Îïûò
HELP_FURY Ìàãàçèí èãðîâûõ ïðåäìåòîâ
HELP_GUILD_WINDOW Îòêðûòü è çàêðûòü îêíî ãèëüäèè: Alt + G
HELP_HELP Ñïðàâêà: Í
HELP_HP Î÷êè æèçíåííîé ýíåðãèè (ÕÏ)
HELP_MESSENGER_WINDOW Îòêðûòü ñïèñîê äðóçåé: Alt + M
HELP_MOUSE_LEFT Ôóíêöèÿ ëåâîé êíîïêè ìûøè
HELP_MOUSE_RIGHT Ôóíêöèÿ ïðàâîé êíîïêè ìûøè
HELP_MOVE_KEY Ïàíåëü: W, S, A, D èëè ñòðåëêè ââåðõ-âëåâî-âíèç-âïðàâî
HELP_OPEN_CHARACTER Îêíî ïåðñîíàæà: Ñ
HELP_OPEN_CHAT Îêíî ÷àòà: Enter
HELP_OPEN_INVENTORY Îêíî ñíàðÿæåíèÿ: I
HELP_OPEN_LOG Ëîã ÷àòà: L
HELP_OPEN_MINIMAP Ìèíèêàðòà: Shift + M
HELP_OPEN_QUEST Îêíî çàäàíèé: N
HELP_OPEN_SKILL Îêíî óìåíèé: V
HELP_OPEN_WHISPER Ñîîáùåíèå øåïîòîì: Shift + Enter
HELP_OPEN_ZONEMAP Áîëüøàÿ êàðòà: M
HELP_PICK_ITEM Ïîäáîð ïðåäìåòîâ: ^, Y èëè ëåâàÿ êíîïêà ìûøè
HELP_QUICKSLOT Ïàíåëü áûñòðîãî äîñòóïà
HELP_SCREEN_CAPTURE Ñêðèíøîò: êëàâèøà Print Screen (ñêðèíøîò áóäåò ñîõðàíåí â "Metin2\screenshot")
HELP_SHOW_ALL_NAME Ïîêàçàòü èìåíà: À
HELP_SP Ïóíêòû ìàíû (ÌÏ)
HELP_SYSTEM_BUTTON Ñèñòåìíûå êëàâèøè
INVENTORY_PAGE_BUTTON_TOOLTIP_1 1. Èíâåíòàðü
INVENTORY_PAGE_BUTTON_TOOLTIP_2 2. Èíâåíòàðü
INVENTORY_TITLE Èíâåíòàðü
ITEM_MALL Ìàãàçèí ïðåäìåòîâ
LOAD_ERROR Ôàéë äàííûõ ïîâðåæä¸í. Ïîïðîáóéòå óñòàíîâèòü Êëèåíò çàíîâî. Íàæìèòå ñåé÷àñ íà ' ESC '.
LOGIN_CONNECT Ñîåäèíèòü
LOGIN_CONNECTING Ïðîèñõîäèò ñîåäèíåíèå ñ ñåðâåðîì.
LOGIN_DEFAULT_SERVERADDR Èìÿ ñåðâåðà, Êàíàë 1
LOGIN_EXIT Âûõîä
LOGIN_REGION_TITLE Âûáðàòü ìåñòî äëÿ ñ÷¸òà
LOGIN_SELECT_BUTTON Âûáðàòü
LOGIN_SELECT_EXIT Âûõîä
LOGIN_SELECT_OK ÎÊ
LOGIN_SELECT_TITLE Âûáðàòü ñåðâåð
MALL_PASSWORD_TITLE Ïàðîëü
MALL_TITLE Ìàãàçèí
MARKET_TITLE Çàãðóçêà
MARKLIST_REFRESH Îáíîâèòü
MARKLIST_TITLE Ðåãèñòðèðîâàòü ñèìâîë ãèëüäèè
MESSAGE Ýòî-ñîîáùåíèå
MESSENGER_ADD_FRIEND Äîáàâèòü äðóãà
MESSENGER_DELETE_FRIEND Óäàëèòü äðóãà
MESSENGER_MOBILE Ïîñëàòü ñìñ
MESSENGER_OPEN_GUILD Îòêðûòü îêíî Ãèëüäèè
MESSENGER_TITLE Äðóçüÿ
MESSENGER_USE_GUILD_MOVE_SKILL Ïðèìåíÿéòå íàâûê ïåðåäâèæåíèÿ Ãèëüäèè
MESSENGER_WHISPER Øåïòàíèå
MINIMIZE Ñâåðíóòü
MOUSEBUTTON_ATTACK Íàïàäàòü
MOUSEBUTTON_AUTO_ATTACK Íàïàäàòü àâòîìàòè÷åñêè
MOUSEBUTTON_CAMERA Êàìåðà
MOUSEBUTTON_SKILL Íàâûêè
MUSICLIST_TITLE Âûáîð ìóçûêè
NO Íåò
OK ÎÊ
OPTION_ALWAYS_SHOW_NAME Èìÿ
OPTION_ALWAYS_SHOW_NAME_OFF îãðàíè÷åí
OPTION_ALWAYS_SHOW_NAME_ON âñåãäà
OPTION_BLOCK áëîêèðîâàòü
OPTION_BLOCK_EXCHANGE Òîðãîâàòü
OPTION_BLOCK_FRIEND Äðóçüÿ
OPTION_BLOCK_GUILD Ãèëüäèÿ
OPTION_BLOCK_PARTY Ãðóïïà
OPTION_BLOCK_PARTY_REQUEST Çàÿâêà
OPTION_BLOCK_WHISPER Øåïòàíèå
OPTION_CAMERA_DISTANCE Êàìåðà
OPTION_CAMERA_DISTANCE_LONG äàëüíèé
OPTION_CAMERA_DISTANCE_SHORT áëèæíèé
OPTION_DELETE_MOBILE_BUTTON Óäàëèòü íîìåð ìîáèëüíîãî òåë.
OPTION_EFFECT Hit èíôî
OPTION_ENV_EFFECT Îêðóæ. ñðåäà
OPTION_ENV_EFFECT_OFF Âûêë.
OPTION_ENV_EFFECT_ON Âêë.
OPTION_FOG Òóìàí
OPTION_FOG_DENSE âûñîêèé
OPTION_FOG_LIGHT íèçêèé
OPTION_FOG_MIDDLE Ñðåäíèé
OPTION_INPUT_MOBILE_BUTTON ââåñòè íîìåð ìîáèëüíîãî òåë.
OPTION_MOBILE ìîáèëüíûé òåë.
OPTION_MOB_INFO Äàííûå ìîíñòðà
OPTION_MOB_INFO_AGGR Àãðåññèÿ
OPTION_MOB_INFO_LEVEL Óðîâåíü
OPTION_MUSIC Ìóçûêà
OPTION_MUSIC_CHANGE Ñìåíèòü
OPTION_MUSIC_DEFAULT_THEMA Ñòàíäàðòíàÿ ìóçûêà Ìåòèí 2
OPTION_NAME_COLOR Öâåò èìåíè
OPTION_NAME_COLOR_EMPIRE ÖâåòÈìïåðèè
OPTION_NAME_COLOR_NORMAL Íîðì.
OPTION_NIGHT_MODE Íî÷ü
OPTION_NIGHT_MODE_OFF Âûêë.
OPTION_NIGHT_MODE_ON Âêë.
OPTION_PVPMODE PvP-ðåæèì
OPTION_PVPMODE_FREE Ñâîáîäí
OPTION_PVPMODE_FREE_TOOLTIP Âû ìîæåòå íàïàäàòü íà âñåõ èãðîêîâ.
OPTION_PVPMODE_GUILD Ãèëüäèÿ
OPTION_PVPMODE_GUILD_TOOLTIP Âû ìîæåòå íàïàäàòü íà âñåõ èãðîêîâ çà èñêëþ÷åíèåì ÷ëåíîâ Ãèëüäèè.
OPTION_PVPMODE_PEACE Ìèð
OPTION_PVPMODE_PEACE_TOOLTIP Àòàêà èãðîêîâ îäíîé èìïåðèè èñêëþ÷åíà.
OPTION_PVPMODE_REVENGE Âðàæäåáí
OPTION_PVPMODE_REVENGE_TOOLTIP Âû ìîæåòå íàïàäàòü òîëüêî íà èãðîêîâ äðóãîé ðàññû.
OPTION_SALESTEXT Íàçâàíèå ìàãàçèíà
OPTION_SALESTEXT_VIEW_OFF ñïðÿòàòü
OPTION_SALESTEXT_VIEW_ON ïîêàçûâàòü
OPTION_SNOW_MODE Ñíåãîïàä
OPTION_SNOW_MODE_OFF Âûêë.
OPTION_SNOW_MODE_ON Âêë.
OPTION_SNOW_TEXTURE_MODE Ñíåã
OPTION_SNOW_TEXTURE_MODE_OFF Âûêë.
OPTION_SNOW_TEXTURE_MODE_ON Âêë.
OPTION_SOUND Çâóêîâûå ýôôåêòû
OPTION_TARGET_BOARD Ìåíþ
OPTION_TARGET_BOARD_NO_VIEW Çàêðûòü
OPTION_TARGET_BOARD_VIEW Ïîêàçûâàòü
OPTION_TILING ãðàôè÷åñêèé
OPTION_TILING_APPLY ïðèìåíèòü
COSTUME_TITLE Костюмы
COSTUME_WINDOW_TITLE Костюмы
CREATE_ATT_GRADE Сила
CREATE_CREATE Создать
CREATE_DEX_GRADE Подвижность
CREATE_HP ХП
CREATE_LAST_POINT Очки
CREATE_MAN Мужск.
CREATE_NAME Имя
CREATE_NEXT Дальше
CREATE_PREV Обратно
CREATE_SEX Пол
CREATE_SHAPE Внешность
CREATE_SP Инт.
CREATE_STAT_RESET Сброс
CREATE_WOMAN Женск.
CUBE_INFO_TITLE Книга улучшения
CUBE_REQUIRE_MATERIAL Требуемые материалы
CUBE_REQUIRE_MATERIAL_OR или
CUBE_TITLE Окно улучшения
DO_REFINE Улучшить
DRAGONSOUL_ACTIVATE Активировать
DRAGONSOUL_PAGE_BUTTON_1 Необработанный
DRAGONSOUL_PAGE_BUTTON_2 Обработанный
DRAGONSOUL_PAGE_BUTTON_3 Редкий
DRAGONSOUL_PAGE_BUTTON_4 Античный
DRAGONSOUL_PAGE_BUTTON_5 Легендарный
DRAGONSOUL_REFINE_WINDOW_TITLE Окно улучшения
DRAGONSOUL_TAP_TITLE_1 Алмаз Дракона
DRAGONSOUL_TAP_TITLE_2 Рубин Дракона
DRAGONSOUL_TAP_TITLE_3 Нефрит Дракона
DRAGONSOUL_TAP_TITLE_4 Сапфир Дракона
DRAGONSOUL_TAP_TITLE_5 Гранат Дракона
DRAGONSOUL_TAP_TITLE_6 Оникс Дракона
DRAGONSOUL_TITLE Алхимия Камней Дракона
EMPIRE_EXIT Выход
EMPIRE_NEXT Дальше
EMPIRE_PREV Обратно
EMPIRE_SELECT выбрать
EXCHANGE_ACCEPT Принять
EXCHANGE_TITLE торговать
GAMEOPTION_TITLE Настройки игры
GAME_EXIT_OBSERVER Выход из режима Наблюдатель
GAME_HELP Помощь
GAME_QUEST Задания
GAME_SKILL_UP Повысить навык
GAME_STAT_UP Повысить статус
GRADE Классификация
GRADE_SELECT Классификация
GUILD_BASENAME Базовое имя
GUILD_BOARD_ID Имя
GUILD_BOARD_REFRESH Обновить (F5)
GUILD_BOARD_TEXT Сообщение
GUILD_BUILDING_CATEGORY_TITLE Структурные единицы
GUILD_BUILDING_CHANGE Сменить
GUILD_BUILDING_DIRECTION Направление
GUILD_BUILDING_GRADE Ранг
GUILD_BUILDING_INFO Здания и затраты-инфо
GUILD_BUILDING_LIST_TITLE Список зданий
GUILD_BUILDING_LOG Бревно
GUILD_BUILDING_NAME Имя здания
GUILD_BUILDING_OPERATE Управлять
GUILD_BUILDING_PLY Фанера
GUILD_BUILDING_POSITION Расположение
GUILD_BUILDING_PREVIEW смотреть
GUILD_BUILDING_PRICE Цена
GUILD_BUILDING_REFRESH Обновить (F5)
GUILD_BUILDING_STONE Камень
GUILD_BUILDING_TITLE Сооружение корпуса Гильдии
GUILD_CRYSTAL Хрусталь
GUILD_DEPOSIT Заплатить
GUILD_DROP_RESOURCE1 здесь
GUILD_DROP_RESOURCE2 Выбросить ресурсы
GUILD_GEM Самоцвет
GUILD_GRADE_CHANGE_GRADE_NAME Сменить ранг
GUILD_GRADE_NUM Ранг
GUILD_GRADE_PERMISSION_DELETE Исключить
GUILD_GRADE_PERMISSION_JOIN Принять
GUILD_GRADE_PERMISSION_NOTICE Написать
GUILD_GRADE_PERMISSION_SKILL Умения
GUILD_GRADE_RANK Ранг
GUILD_GRADE_WRITE Написать
GUILD_INFO Инфо по Гильдии
GUILD_INFO_CUR_EXP Опыт
GUILD_INFO_DECALRE_WAR Объявить войну
GUILD_INFO_ENEMY_GUILD Вражеская Гильдия
GUILD_INFO_ENEMY_GUILD_EMPTY Никакой
GUILD_INFO_LEVEL Уровень Гильдии
GUILD_INFO_MARK Символ гильдии
GUILD_INFO_MASTER Лидер
GUILD_INFO_MASTER_VALUE Лидер
GUILD_INFO_MEMBER_AVG_LEVEL Средний уровень
GUILD_INFO_MEMBER_NUM Количество участников
GUILD_INFO_NAME Имя Гильдии
GUILD_INFO_NAME_VALUE Это имя Гильдии
GUILD_INFO_OFFER_EXP Инвест.
GUILD_INFO_REST_EXP Необходимый опыт
GUILD_INFO_UPLOAD_MARK Загрузить символ
GUILD_INFO_UPLOAD_SYMBOL Загрузить флаг
GUILD_MARK Символ гильдии
GUILD_MEMBER_JOB Раса
GUILD_MEMBER_KNIGHT Лидер
GUILD_MEMBER_LEVEL Уровень
GUILD_MEMBER_NAME Имя
GUILD_MEMBER_RANK Ранг
GUILD_MEMBER_SPECIFIC_GRAVITY Инвест.
GUILD_METIN_STONE Камень духа
GUILD_MINENAL Минерал
GUILD_MONEY Янг
GUILD_NAME Гильдия
GUILD_RESOURCE_INFO Ресурсы
GUILD_SKILL_ACTIVE Активный
GUILD_SKIlL_HEAL_GSP Зарядить
GUILD_SKILL_PASSIVE Пассивный
GUILD_SKILL_POWER Энергия
GUILD_SKILL_STATE Навыки гильдии
GUILD_SYMBOL Флаг гильдии
GUILD_WAR_ACCEPT Принять объявление Войны Гильдий
GUILD_WAR_BATTLE_TYPE Вид боя
GUILD_WAR_CTF Флаг
GUILD_WAR_DECLARE Объявить войну Гильдии
GUILD_WAR_ENEMY Враг
GUILD_WAR_NORMAL Поле битвы
GUILD_WAR_WARP Арена
GUILD_WATER Вода
GUILD_WATER_STONE Аква-камень
GUILD_WITHDRAW Взять
HELP_ATTACK_KEY Атака: пробел или левая кнопка мыши
HELP_CHANGE_PK_MODE Смена режима атаки: изменение настройки левой кнопки мыши
HELP_CHARACTER_BUTTON1 (Оокно навыков, окно инвентаря
HELP_CHARACTER_BUTTON2 список друзей и настройки)
HELP_CONTROL_CAMERA_BY_MIDDLEBUTTON Изменение обзора: средняя или правая кнопка мыши
HELP_CONTROL_CAMERA_BY_RIGHTBUTTON Обзор камеры: правая или средняя кнопка мыши
HELP_EXP Опыт
HELP_FURY Магазин игровых предметов
HELP_GUILD_WINDOW Открыть и закрыть окно гильдии: Alt + G
HELP_HELP Справка: Н
HELP_HP Очки жизненной энергии (ХП)
HELP_MESSENGER_WINDOW Открыть список друзей: Alt + M
HELP_MOUSE_LEFT Функция левой кнопки мыши
HELP_MOUSE_RIGHT Функция правой кнопки мыши
HELP_MOVE_KEY Панель: W, S, A, D или стрелки вверх-влево-вниз-вправо
HELP_OPEN_CHARACTER Окно персонажа: С
HELP_OPEN_CHAT Окно чата: Enter
HELP_OPEN_INVENTORY Окно снаряжения: I
HELP_OPEN_LOG Лог чата: L
HELP_OPEN_MINIMAP Миникарта: Shift + M
HELP_OPEN_QUEST Окно заданий: N
HELP_OPEN_SKILL Окно умений: V
HELP_OPEN_WHISPER Сообщение шепотом: Shift + Enter
HELP_OPEN_ZONEMAP Большая карта: M
HELP_PICK_ITEM Подбор предметов: ^, Y или левая кнопка мыши
HELP_QUICKSLOT Панель быстрого доступа
HELP_SCREEN_CAPTURE Скриншот: клавиша Print Screen (скриншот будет сохранен в "Metin2\screenshot")
HELP_SHOW_ALL_NAME Показать имена: А
HELP_SP Пункты маны (МП)
HELP_SYSTEM_BUTTON Системные клавиши
INVENTORY_PAGE_BUTTON_TOOLTIP_1 1. Инвентарь
INVENTORY_PAGE_BUTTON_TOOLTIP_2 2. Инвентарь
INVENTORY_TITLE Инвентарь
ITEM_MALL Магазин предметов
LOAD_ERROR Файл данных повреждён. Попробуйте установить Клиент заново. Нажмите сейчас на ' ESC '.
LOGIN_CONNECT Соединить
LOGIN_CONNECTING Происходит соединение с сервером.
LOGIN_DEFAULT_SERVERADDR Имя сервера, Канал 1
LOGIN_EXIT Выход
LOGIN_REGION_TITLE Выбрать место для счёта
LOGIN_SELECT_BUTTON Выбрать
LOGIN_SELECT_EXIT Выход
LOGIN_SELECT_OK ОК
LOGIN_SELECT_TITLE Выбрать сервер
MALL_PASSWORD_TITLE Пароль
MALL_TITLE Магазин
MARKET_TITLE Загрузка
MARKLIST_REFRESH Обновить
MARKLIST_TITLE Регистрировать символ гильдии
MESSAGE Это-сообщение
MESSENGER_ADD_FRIEND Добавить друга
MESSENGER_DELETE_FRIEND Удалить друга
MESSENGER_MOBILE Послать смс
MESSENGER_OPEN_GUILD Открыть окно Гильдии
MESSENGER_TITLE Друзья
MESSENGER_USE_GUILD_MOVE_SKILL Применяйте навык передвижения Гильдии
MESSENGER_WHISPER Шептание
MINIMIZE Свернуть
MOUSEBUTTON_ATTACK Нападать
MOUSEBUTTON_AUTO_ATTACK Нападать автоматически
MOUSEBUTTON_CAMERA Камера
MOUSEBUTTON_SKILL Навыки
MUSICLIST_TITLE Выбор музыки
NO Нет
OK ОК
OPTION_ALWAYS_SHOW_NAME Имя
OPTION_ALWAYS_SHOW_NAME_OFF ограничен
OPTION_ALWAYS_SHOW_NAME_ON всегда
OPTION_BLOCK блокировать
OPTION_BLOCK_EXCHANGE Торговать
OPTION_BLOCK_FRIEND Друзья
OPTION_BLOCK_GUILD Гильдия
OPTION_BLOCK_PARTY Группа
OPTION_BLOCK_PARTY_REQUEST Заявка
OPTION_BLOCK_WHISPER Шептание
OPTION_CAMERA_DISTANCE Камера
OPTION_CAMERA_DISTANCE_LONG дальний
OPTION_CAMERA_DISTANCE_SHORT ближний
OPTION_DELETE_MOBILE_BUTTON Удалить номер мобильного тел.
OPTION_EFFECT Hit инфо
OPTION_ENV_EFFECT Окруж. среда
OPTION_ENV_EFFECT_OFF Выкл.
OPTION_ENV_EFFECT_ON Вкл.
OPTION_FOG Туман
OPTION_FOG_DENSE высокий
OPTION_FOG_LIGHT низкий
OPTION_FOG_MIDDLE Средний
OPTION_INPUT_MOBILE_BUTTON ввести номер мобильного тел.
OPTION_MOBILE мобильный тел.
OPTION_MOB_INFO Данные монстра
OPTION_MOB_INFO_AGGR Агрессия
OPTION_MOB_INFO_LEVEL Уровень
OPTION_MUSIC Музыка
OPTION_MUSIC_CHANGE Сменить
OPTION_MUSIC_DEFAULT_THEMA Стандартная музыка Метин 2
OPTION_NAME_COLOR Цвет имени
OPTION_NAME_COLOR_EMPIRE ЦветИмперии
OPTION_NAME_COLOR_NORMAL Норм.
OPTION_NIGHT_MODE Ночь
OPTION_NIGHT_MODE_OFF Выкл.
OPTION_NIGHT_MODE_ON Вкл.
OPTION_PVPMODE PvP-режим
OPTION_PVPMODE_FREE Свободн
OPTION_PVPMODE_FREE_TOOLTIP Вы можете нападать на всех игроков.
OPTION_PVPMODE_GUILD Гильдия
OPTION_PVPMODE_GUILD_TOOLTIP Вы можете нападать на всех игроков за исключением членов Гильдии.
OPTION_PVPMODE_PEACE Мир
OPTION_PVPMODE_PEACE_TOOLTIP Атака игроков одной империи исключена.
OPTION_PVPMODE_REVENGE Враждебн
OPTION_PVPMODE_REVENGE_TOOLTIP Вы можете нападать только на игроков другой рассы.
OPTION_SALESTEXT Название магазина
OPTION_SALESTEXT_VIEW_OFF спрятать
OPTION_SALESTEXT_VIEW_ON показывать
OPTION_SNOW_MODE Снегопад
OPTION_SNOW_MODE_OFF Выкл.
OPTION_SNOW_MODE_ON Вкл.
OPTION_SNOW_TEXTURE_MODE Снег
OPTION_SNOW_TEXTURE_MODE_OFF Выкл.
OPTION_SNOW_TEXTURE_MODE_ON Вкл.
OPTION_SOUND Звуковые эффекты
OPTION_TARGET_BOARD Меню
OPTION_TARGET_BOARD_NO_VIEW Закрыть
OPTION_TARGET_BOARD_VIEW Показывать
OPTION_TILING графический
OPTION_TILING_APPLY применить
OPTION_TILING_CPU CPU
OPTION_TILING_GPU GPU
OPTION_TITLE Íàñòðîéêè
OPTION_VIEW_CHAT ñòðîêà ÷àòà
OPTION_VIEW_CHAT_OFF ñïðÿòàòü
OPTION_VIEW_CHAT_ON ïîêàçûâàòü
PARTY_MEMBER_INFO_NAME Èìÿ ó÷àñòíèêà ãðóïïû
PASSWORD_DESC_1 Ââåäèòå âàø ïàðîëü
PASSWORD_DESC_2 äëÿ òîãî, ÷òîáû îòêðûòü õðàíèëèùå.
PASSWORD_DESC_3 Ïàðîëü óæå èçìåíåí?
PASSWORD_DESC_4 Åñëè íåò, òî âàø ïàðîëü: "000000".
PASSWORD_DESC_5 Ïîìåíÿéòå ïàðîëü íà ñêëàäå.
PASSWORD_TITLE Ñîõðàíåííûé ïàðîëü
PICK_MONEY_TITLE Äåëèòü
PRIVATE_SHOP_CLOSE_BUTTON Çàêðûòü ëàâêó
PRIVATE_SHOP_NAME Èìÿ ëàâêè
PRIVATE_SHOP_TITLE Îòêðûòü ÷àñòíóþ ëàâêó
REFINE_COST Çàòðàòû íà óëó÷øåíèå: 0 ÿíã
REFINE_INFO Âåðîÿòíîñòü óñïåøíîãî óëó÷øåíèÿ: 100%
REFINE_MONEY Ïëàòà çà óëó÷øåíèå
REFINE_SELECT Óëó÷øåíèå
REFINE_TTILE Óëó÷øåíèÿ
OPTION_TITLE Настройки
OPTION_VIEW_CHAT строка чата
OPTION_VIEW_CHAT_OFF спрятать
OPTION_VIEW_CHAT_ON показывать
PARTY_MEMBER_INFO_NAME Имя участника группы
PASSWORD_DESC_1 Введите ваш пароль
PASSWORD_DESC_2 для того, чтобы открыть хранилище.
PASSWORD_DESC_3 Пароль уже изменен?
PASSWORD_DESC_4 Если нет, то ваш пароль: "000000".
PASSWORD_DESC_5 Поменяйте пароль на складе.
PASSWORD_TITLE Сохраненный пароль
PICK_MONEY_TITLE Делить
PRIVATE_SHOP_CLOSE_BUTTON Закрыть лавку
PRIVATE_SHOP_NAME Имя лавки
PRIVATE_SHOP_TITLE Открыть частную лавку
REFINE_COST Затраты на улучшение: 0 янг
REFINE_INFO Вероятность успешного улучшения: 100%
REFINE_MONEY Плата за улучшение
REFINE_SELECT Улучшение
REFINE_TTILE Улучшения
REPORT_VIOLENT_WHISPER
RESTART_HERE Íà÷àòü çàíîâî çäåñü
RESTART_TOWN Íà÷àòü çàíîâî â ãîðîäå
SAFE_CHANGE_PASSWORD ñìåíèòü ïàðîëü
SAFE_TITLE Õðàíèëèùå
SELECT_ATT_GRADE Ñèëà
SELECT_CREATE Ñîçäàòü
SELECT_DELETE Óäàëèòü
SELECT_DEX_GRADE Ïîäâèæíîñòü
SELECT_EMPIRE_NAME Èìÿ Èìïåðèè
SELECT_EXIT Âûõîä
SELECT_HP Çäîðîâüå
SELECT_LEVEL Óðîâåíü
SELECT_METIN_STONE_TITLE Âûáðàòü Êàìåíü äóõà
SELECT_NAME Èìÿ
SELECT_NO_GUILD Íåò ãèëüäèè
SELECT_PLAYTIME Èãðîâîå âðåìÿ
SELECT_SELECT Ñòàðò
SELECT_SP Èíòåëëåêò
SELECT_TITLE Âûáðàòü çâàíèå
SHOP_BUY Êóïèòü
SHOP_SELL ïðîäàòü
SHOP_TITLE Ìàãàçèí
SKILL_SUPPORT_TITLE Ñòàíäàðòíûå íàâûêè
STEP ×èñòîòà
STEP_SELECT ×èñòîòà
STRENGTH Óñèëåíèå
STRENGTH_SELECT Óðîâåíü
SYSTEMOPTION_TITLE Ñèñòåìíûå íàñòðîéêè
SYSTEM_CHANGE Ñìåíèòü ïåðñîíàæ
SYSTEM_EXIT Âûéòè èç èãðû
SYSTEM_HELP Ïîìîùü
SYSTEM_LOGOUT Âûõîä
SYSTEM_MALL Ìàãàçèí ïðåäìåòîâ
SYSTEM_OPTION Ñèñòåìíûå íàñòðîéêè
TASKBAR_CHARACTER Ïåðñîíàæ [C/V/B/N]
TASKBAR_CHAT Îêíî ÷àòà [Enter]
TASKBAR_DISABLE Íåàêòèâíî
TASKBAR_DRAGON_SOUL Àëõèìèÿ Êàìíåé Äðàêîíà
TASKBAR_EXPAND Óâåëè÷èòü îêíî
TASKBAR_INVENTORY Èíâåíòàðü [I]
TASKBAR_MESSENGER Äðóçüÿ [Alt+M]
TASKBAR_NEXT_QUICKSLOT Ñëåäóþù. ïàíåëü áûñòðîãî äîñòóïà [ Shift+÷èñëî, Alt]
TASKBAR_PREV_QUICKSLOT Ïðåäûäóù. ïàíåëü áûñòðîãî äîñòóïà [Shift+÷èñëî]
TASKBAR_SYSTEM Ïàðàìåòðû [ESC]
WHISPER_BAN Áëîêèðîâàòü
WHISPER_NAME Øåïòàòü
RESTART_HERE Начать заново здесь
RESTART_TOWN Начать заново в городе
SAFE_CHANGE_PASSWORD сменить пароль
SAFE_TITLE Хранилище
SELECT_ATT_GRADE Сила
SELECT_CREATE Создать
SELECT_DELETE Удалить
SELECT_DEX_GRADE Подвижность
SELECT_EMPIRE_NAME Имя Империи
SELECT_EXIT Выход
SELECT_HP Здоровье
SELECT_LEVEL Уровень
SELECT_METIN_STONE_TITLE Выбрать Камень духа
SELECT_NAME Имя
SELECT_NO_GUILD Нет гильдии
SELECT_PLAYTIME Игровое время
SELECT_SELECT Старт
SELECT_SP Интеллект
SELECT_TITLE Выбрать звание
SHOP_BUY Купить
SHOP_SELL продать
SHOP_TITLE Магазин
SKILL_SUPPORT_TITLE Стандартные навыки
STEP Чистота
STEP_SELECT Чистота
STRENGTH Усиление
STRENGTH_SELECT Уровень
SYSTEMOPTION_TITLE Системные настройки
SYSTEM_CHANGE Сменить персонаж
SYSTEM_EXIT Выйти из игры
SYSTEM_HELP Помощь
SYSTEM_LOGOUT Выход
SYSTEM_MALL Магазин предметов
SYSTEM_OPTION Системные настройки
TASKBAR_CHARACTER Персонаж [C/V/B/N]
TASKBAR_CHAT Окно чата [Enter]
TASKBAR_DISABLE Неактивно
TASKBAR_DRAGON_SOUL Алхимия Камней Дракона
TASKBAR_EXPAND Увеличить окно
TASKBAR_INVENTORY Инвентарь [I]
TASKBAR_MESSENGER Друзья [Alt+M]
TASKBAR_NEXT_QUICKSLOT Следующ. панель быстрого доступа [ Shift+число, Alt]
TASKBAR_PREV_QUICKSLOT Предыдущ. панель быстрого доступа [Shift+число]
TASKBAR_SYSTEM Параметры [ESC]
WHISPER_BAN Блокировать
WHISPER_NAME Шептать
WHISPER_REPORT
WHISPER_SEND Îòïðàâèòü
YES äà
ZONE_MAP Áîëüøàÿ êàðòà
WHISPER_SEND Отправить
YES да
ZONE_MAP Большая карта

File diff suppressed because it is too large Load Diff

View File

@@ -1,345 +1,345 @@
ACCEPT Kabul Et.
ATTACH_METIN_INFO Ruh Taşı'nı eklemek istiyor musun?
ATTACH_METIN_TITLE Ruh Taşı'nı ekle
ATTACH_METIN_INFO Ruh Taşı'nı eklemek istiyor musun?
ATTACH_METIN_TITLE Ruh Taşı'nı ekle
CANCEL iptal
CHANGE_PASSWORD_CONFIRM Yeni şifreyi tekrarla
CHANGE_PASSWORD_NEW Yeni şifre
CHANGE_PASSWORD_OLD Eski şifre
CHANGE_PASSWORD_TITLE Şifre Değiştir
CHANGE_PASSWORD_CONFIRM Yeni şifreyi tekrarla
CHANGE_PASSWORD_NEW Yeni şifre
CHANGE_PASSWORD_OLD Eski şifre
CHANGE_PASSWORD_TITLE Şifre Değiştir
CHARACTER_ACTION Duygu
CHARACTER_EMOTICON Duygu
CHARACTER_MAIN Karakter
CHARACTER_MUTUAL_ACTION Ortak Hareket
CHARACTER_NORMAL_ACTION Normal Hareket
CHARACTER_QUEST Görevler
CHARACTER_QUEST Görevler
CHARACTER_SKILL Beceri
CLOSE Kapat
COMB_APPEARANCE Kostüm 1
COMB_ATTRIBUTE Kostüm 2
COMB_APPEARANCE Kostüm 1
COMB_ATTRIBUTE Kostüm 2
COMB_SKILLBOOK_TILE Kitap takas et
COMB_TITLE
COSTUME_TITLE Kostümler
COSTUME_WINDOW_TITLE Kostümler
COSTUME_TITLE Kostümler
COSTUME_WINDOW_TITLE Kostümler
CREATE_ATT_GRADE STR
CREATE_CREATE Oluştur
CREATE_CREATE Oluştur
CREATE_DEX_GRADE DEX
CREATE_HP HP
CREATE_LAST_POINT Puan
CREATE_MAN Erkek
CREATE_NAME Isim
CREATE_NEXT Sonraki
CREATE_PREV Önceki
CREATE_PREV Önceki
CREATE_SEX Cinsiyet
CREATE_SHAPE Biçim
CREATE_SHAPE Biçim
CREATE_SP Zeka
CREATE_STAT_RESET Sıfırla
CREATE_WOMAN Kadın
CUBE_INFO_TITLE Arındırma Kılavuzu
CREATE_STAT_RESET Sıfırla
CREATE_WOMAN Kadın
CUBE_INFO_TITLE Arındırma Kılavuzu
CUBE_REQUIRE_MATERIAL Gerekli malzemeler:
CUBE_REQUIRE_MATERIAL_OR veya
CUBE_TITLE Arındırma Paneli
DO_REFINE Arındır
DRAGONSOUL_ACTIVATE Etkinleştir
DRAGONSOUL_PAGE_BUTTON_1 İşlenmemiş
DRAGONSOUL_PAGE_BUTTON_2 Yontulmuş
CUBE_TITLE Arındırma Paneli
DO_REFINE Arındır
DRAGONSOUL_ACTIVATE Etkinleştir
DRAGONSOUL_PAGE_BUTTON_1 İşlenmemiş
DRAGONSOUL_PAGE_BUTTON_2 Yontulmuş
DRAGONSOUL_PAGE_BUTTON_3 Ender
DRAGONSOUL_PAGE_BUTTON_4 Antika
DRAGONSOUL_PAGE_BUTTON_5 Efsanevi
DRAGONSOUL_REFINE_WINDOW_TITLE Arındırma Paneli
DRAGONSOUL_TAP_TITLE_1 Ejderha Elması
DRAGONSOUL_REFINE_WINDOW_TITLE Arındırma Paneli
DRAGONSOUL_TAP_TITLE_1 Ejderha Elması
DRAGONSOUL_TAP_TITLE_2 Ejderha Yakutu
DRAGONSOUL_TAP_TITLE_3 Ejderha Yeşimi
DRAGONSOUL_TAP_TITLE_3 Ejderha Yeşimi
DRAGONSOUL_TAP_TITLE_4 Ejderha Safiri
DRAGONSOUL_TAP_TITLE_5 Ejderha Grenası
DRAGONSOUL_TAP_TITLE_5 Ejderha Grenası
DRAGONSOUL_TAP_TITLE_6 Ejderha Oniksi
DRAGONSOUL_TITLE Ejderha Taşı Simyası
EMPIRE_EXIT Çıkış
DRAGONSOUL_TITLE Ejderha Taşı Simyası
EMPIRE_EXIT Çıkış
EMPIRE_NEXT Sonraki
EMPIRE_PREV Önceki
EMPIRE_SELECT Seçim
EMPIRE_PREV Önceki
EMPIRE_SELECT Seçim
EXCHANGE_ACCEPT Kabul
EXCHANGE_TITLE Ticaret
GAMEOPTION_TITLE Oyun Seçenekleri
GAME_EXIT_OBSERVER İzlemeyi Bitir
GAME_HELP Yardım
GAME_QUEST Görevler
GAME_SKILL_UP Becerileri Geliştir
GAME_STAT_UP Statü Geliştir
GRADE Sınıf
GRADE_SELECT Sınıf
GAMEOPTION_TITLE Oyun Seçenekleri
GAME_EXIT_OBSERVER İzlemeyi Bitir
GAME_HELP Yardım
GAME_QUEST Görevler
GAME_SKILL_UP Becerileri Geliştir
GAME_STAT_UP Statü Geliştir
GRADE Sınıf
GRADE_SELECT Sınıf
GUILD_BASENAME Temel isim
GUILD_BOARD_ID Isim
GUILD_BOARD_REFRESH Yenile (F5)
GUILD_BOARD_TEXT Mesaj
GUILD_BUILDING_CATEGORY_TITLE İnşaat Birimleri
GUILD_BUILDING_CHANGE Değiştir
GUILD_BUILDING_DIRECTION Yön
GUILD_BUILDING_GRADE Sıra
GUILD_BUILDING_INFO Yapılar ve masraf bilgileri
GUILD_BUILDING_CATEGORY_TITLE İnşaat Birimleri
GUILD_BUILDING_CHANGE Değiştir
GUILD_BUILDING_DIRECTION Yön
GUILD_BUILDING_GRADE Sıra
GUILD_BUILDING_INFO Yapılar ve masraf bilgileri
GUILD_BUILDING_LIST_TITLE Bina Listesi
GUILD_BUILDING_LOG dilb kök
GUILD_BUILDING_LOG dilb kök
GUILD_BUILDING_NAME Bina ismi
GUILD_BUILDING_OPERATE Yönet
GUILD_BUILDING_OPERATE Yönet
GUILD_BUILDING_PLY Kontrplak
GUILD_BUILDING_POSITION Pozisyon
GUILD_BUILDING_PREVIEW Önizleme
GUILD_BUILDING_PREVIEW Önizleme
GUILD_BUILDING_PRICE Fiyat
GUILD_BUILDING_REFRESH Yenile (F5)
GUILD_BUILDING_STONE Taş
GUILD_BUILDING_TITLE Lonca Meclis Binaları
GUILD_BUILDING_STONE Taş
GUILD_BUILDING_TITLE Lonca Meclis Binaları
GUILD_CRYSTAL Kristal
GUILD_DEPOSIT Depozit
GUILD_DROP_RESOURCE1 Burada
GUILD_DROP_RESOURCE2 Düşen Kaynak
GUILD_GEM Değerli Taş
GUILD_GRADE_CHANGE_GRADE_NAME Yeni rütbe ismi
GUILD_DROP_RESOURCE2 Düşen Kaynak
GUILD_GEM Değerli Taş
GUILD_GRADE_CHANGE_GRADE_NAME Yeni rütbe ismi
GUILD_GRADE_NUM No.
GUILD_GRADE_PERMISSION_DELETE Kov
GUILD_GRADE_PERMISSION_JOIN Davet
GUILD_GRADE_PERMISSION_NOTICE Mesaj yaz
GUILD_GRADE_PERMISSION_SKILL Beceriler
GUILD_GRADE_RANK Sıra
GUILD_GRADE_RANK Sıra
GUILD_GRADE_WRITE Yaz
GUILD_INFO Lonca Bilgisi
GUILD_INFO_CUR_EXP Tecrübe
GUILD_INFO_DECALRE_WAR Savaş İlanı
GUILD_INFO_ENEMY_GUILD Düşman Lonca
GUILD_INFO_CUR_EXP Tecrübe
GUILD_INFO_DECALRE_WAR Savaş İlanı
GUILD_INFO_ENEMY_GUILD Düşman Lonca
GUILD_INFO_ENEMY_GUILD_EMPTY Yok
GUILD_INFO_LEVEL Lonca Seviyesi
GUILD_INFO_MARK Lonca İmzası
GUILD_INFO_MARK Lonca İmzası
GUILD_INFO_MASTER Lider
GUILD_INFO_MASTER_VALUE Lider
GUILD_INFO_MEMBER_AVG_LEVEL Ortalama Seviye
GUILD_INFO_MEMBER_NUM Üye Sayısı
GUILD_INFO_NAME Lonca İsmi
GUILD_INFO_MEMBER_NUM Üye Sayısı
GUILD_INFO_NAME Lonca İsmi
GUILD_INFO_NAME_VALUE Bu bir Lonca ismi
GUILD_INFO_OFFER_EXP Yatırım
GUILD_INFO_REST_EXP Gereken Tecrübe
GUILD_INFO_UPLOAD_MARK İmza Yükle
GUILD_INFO_UPLOAD_SYMBOL Bayrak Yükle
GUILD_MARK Lonca İmzası
GUILD_MEMBER_JOB Sınıf
GUILD_INFO_OFFER_EXP Yatırım
GUILD_INFO_REST_EXP Gereken Tecrübe
GUILD_INFO_UPLOAD_MARK İmza Yükle
GUILD_INFO_UPLOAD_SYMBOL Bayrak Yükle
GUILD_MARK Lonca İmzası
GUILD_MEMBER_JOB Sınıf
GUILD_MEMBER_KNIGHT Lider
GUILD_MEMBER_LEVEL Seviye
GUILD_MEMBER_NAME Isim
GUILD_MEMBER_RANK Sıra
GUILD_MEMBER_SPECIFIC_GRAVITY Yatırım
GUILD_METIN_STONE Ruh Taşı
GUILD_MEMBER_RANK Sıra
GUILD_MEMBER_SPECIFIC_GRAVITY Yatırım
GUILD_METIN_STONE Ruh Taşı
GUILD_MINENAL Mineral
GUILD_MONEY Yang
GUILD_NAME Lonca
GUILD_RESOURCE_INFO Kaynak Bilgisi
GUILD_SKILL_ACTIVE Aktif
GUILD_SKIlL_HEAL_GSP Gücü tekrar kazan
GUILD_SKIlL_HEAL_GSP Gücü tekrar kazan
GUILD_SKILL_PASSIVE Pasif
GUILD_SKILL_POWER Enerji
GUILD_SKILL_STATE Lonca Becerileri
GUILD_SYMBOL Lonca Bayrağı
GUILD_WAR_ACCEPT Savaş İlanı Kabulü
GUILD_WAR_BATTLE_TYPE Savaş Türü
GUILD_SYMBOL Lonca Bayrağı
GUILD_WAR_ACCEPT Savaş İlanı Kabulü
GUILD_WAR_BATTLE_TYPE Savaş Türü
GUILD_WAR_CTF Bayrak
GUILD_WAR_DECLARE Lonca Savaşı İlanı
GUILD_WAR_ENEMY Düşman
GUILD_WAR_DECLARE Lonca Savaşı İlanı
GUILD_WAR_ENEMY Düşman
GUILD_WAR_NORMAL Alan
GUILD_WAR_WARP Arena
GUILD_WATER Su
GUILD_WATER_STONE Su Taşı
GUILD_WITHDRAW Geri Çek
HELP_ATTACK_KEY Saldır: sol fare tuşu veya boşluk tuşu ile
HELP_CHANGE_PK_MODE Saldırı modunu değiştir: sol fare tuşu ayarını değiştir
GUILD_WATER_STONE Su Taşı
GUILD_WITHDRAW Geri Çek
HELP_ATTACK_KEY Saldır: sol fare tuşu veya boşluk tuşu ile
HELP_CHANGE_PK_MODE Saldırı modunu değiştir: sol fare tuşu ayarını değiştir
HELP_CHARACTER_BUTTON1 (Karakter Penceresi, Envanter Penceresi,
HELP_CHARACTER_BUTTON2 Arkadaş Listesi ve Seçenekler)
HELP_CONTROL_CAMERA_BY_MIDDLEBUTTON Kamera görüntüsü: orta veya sağ fare tuşu ile
HELP_CONTROL_CAMERA_BY_RIGHTBUTTON Kamera görüntüsü: sağ veya orta fare tuşu ile
HELP_EXP Tecrübe
HELP_CHARACTER_BUTTON2 Arkadaş Listesi ve Seçenekler)
HELP_CONTROL_CAMERA_BY_MIDDLEBUTTON Kamera görüntüsü: orta veya sağ fare tuşu ile
HELP_CONTROL_CAMERA_BY_RIGHTBUTTON Kamera görüntüsü: sağ veya orta fare tuşu ile
HELP_EXP Tecrübe
HELP_FURY Oyun Nesnet Marketi
HELP_GUILD_WINDOW Lonca Penceresini aç: Alt + G tuşları ile
HELP_HELP Yardım göster: H ile
HELP_HP Hayat Puanı (HP)
HELP_MESSENGER_WINDOW Arakadaş Listesini aç: Alt + M tuşları ile
HELP_MOUSE_LEFT Sol mouse tuşunun işlevi
HELP_MOUSE_RIGHT Sağ mouse tuşunun işlevi
HELP_MOVE_KEY Kumanda: W, S, A, D tuşları ve ok tuşları ile
HELP_OPEN_CHARACTER Karakter Penceresini aç: C tuşu ile
HELP_OPEN_CHAT Sohbet Penceresini aç: Giriş tuşu ile
HELP_OPEN_INVENTORY Envanter Penceresini aç: I tuşu ile
HELP_OPEN_LOG Sohbet protokolünü (Log) aç: L tuşu ile
HELP_OPEN_MINIMAP Küçük Haritayı aç: Shift + M tuşları ile
HELP_OPEN_QUEST Görev Penceresini aç: N tuşu ile
HELP_OPEN_SKILL Beceri Penceresini aç: V tuşu ile
HELP_OPEN_WHISPER Fısıltı Penceresini aç: üst karakter + giriş tuşu ile
HELP_OPEN_ZONEMAP Genel Görünüm Haritası'nı aç: M tuşu ile
HELP_PICK_ITEM Nesneleri topla: ^ , Y veya sol fare tuşu ile
HELP_QUICKSLOT Hızlı Erişim Alanları
HELP_SCREEN_CAPTURE Ekran görüntüsünü kaydet: Yazdır veya Print tuşu ile ("Metin2\screenshot" dosyası altında kaydedilecek)
HELP_SHOW_ALL_NAME İsimleri göster: Alt tuşu ile
HELP_SP Zihin Puanı (SP)
HELP_SYSTEM_BUTTON Sistem Tuşları
HELP_GUILD_WINDOW Lonca Penceresini aç: Alt + G tuşları ile
HELP_HELP Yardım göster: H ile
HELP_HP Hayat Puanı (HP)
HELP_MESSENGER_WINDOW Arakadaş Listesini aç: Alt + M tuşları ile
HELP_MOUSE_LEFT Sol mouse tuşunun işlevi
HELP_MOUSE_RIGHT Sağ mouse tuşunun işlevi
HELP_MOVE_KEY Kumanda: W, S, A, D tuşları ve ok tuşları ile
HELP_OPEN_CHARACTER Karakter Penceresini aç: C tuşu ile
HELP_OPEN_CHAT Sohbet Penceresini aç: Giriş tuşu ile
HELP_OPEN_INVENTORY Envanter Penceresini aç: I tuşu ile
HELP_OPEN_LOG Sohbet protokolünü (Log) aç: L tuşu ile
HELP_OPEN_MINIMAP Küçük Haritayı aç: Shift + M tuşları ile
HELP_OPEN_QUEST Görev Penceresini aç: N tuşu ile
HELP_OPEN_SKILL Beceri Penceresini aç: V tuşu ile
HELP_OPEN_WHISPER Fısıltı Penceresini aç: üst karakter + giriş tuşu ile
HELP_OPEN_ZONEMAP Genel Görünüm Haritası'nı aç: M tuşu ile
HELP_PICK_ITEM Nesneleri topla: ^ , Y veya sol fare tuşu ile
HELP_QUICKSLOT Hızlı Erişim Alanları
HELP_SCREEN_CAPTURE Ekran görüntüsünü kaydet: Yazdır veya Print tuşu ile ("Metin2\screenshot" dosyası altında kaydedilecek)
HELP_SHOW_ALL_NAME İsimleri göster: Alt tuşu ile
HELP_SP Zihin Puanı (SP)
HELP_SYSTEM_BUTTON Sistem Tuşları
INVENTORY_PAGE_BUTTON_TOOLTIP_1 1. Envanter
INVENTORY_PAGE_BUTTON_TOOLTIP_2 2. Envanter
INVENTORY_TITLE Envanter
ITEM_MALL Nesne Market
LOAD_ERROR Dosya hasar görmüş. Lütfen yenisini yükleyiniz. Şimdi ESC tuşuna basınız .
LOGIN_CONNECT Bağlan
LOGIN_CONNECTING Servera bağlanacaksınız.
LOAD_ERROR Dosya hasar görmüş. Lütfen yenisini yükleyiniz. Şimdi ESC tuşuna basınız .
LOGIN_CONNECT Bağlan
LOGIN_CONNECTING Servera bağlanacaksınız.
LOGIN_DEFAULT_SERVERADDR Server ismi, Kanal 1
LOGIN_EXIT Çıkış
LOGIN_REGION_TITLE Fatura gönderilecek yer seç.
LOGIN_SELECT_BUTTON Seç
LOGIN_SELECT_EXIT Çıkış
LOGIN_EXIT Çıkış
LOGIN_REGION_TITLE Fatura gönderilecek yer seç.
LOGIN_SELECT_BUTTON Seç
LOGIN_SELECT_EXIT Çıkış
LOGIN_SELECT_OK OK
LOGIN_SELECT_TITLE Server Seç
MALL_PASSWORD_TITLE şifre
LOGIN_SELECT_TITLE Server Seç
MALL_PASSWORD_TITLE şifre
MALL_TITLE Nesne Marketi Deposu
MARKET_TITLE Yükle
MARKET_TITLE Yükle
MARKLIST_REFRESH Yenile
MARKLIST_TITLE Lonca imzasını kaydet
MARKLIST_TITLE Lonca imzasını kaydet
MESSAGE Bu bir Mesaj
MESSENGER_ADD_FRIEND Arkadaş Ekle
MESSENGER_DELETE_FRIEND Arkadaş Sil
MESSENGER_MOBILE Metin Mesajı Gönder
MESSENGER_OPEN_GUILD Lonca Penceresini Aç
MESSENGER_TITLE Arkadaşlar
MESSENGER_ADD_FRIEND Arkadaş Ekle
MESSENGER_DELETE_FRIEND Arkadaş Sil
MESSENGER_MOBILE Metin Mesajı Gönder
MESSENGER_OPEN_GUILD Lonca Penceresini Aç
MESSENGER_TITLE Arkadaşlar
MESSENGER_USE_GUILD_MOVE_SKILL Lonca Hareket Becerisini Kullan
MESSENGER_WHISPER Fısıltı
MINIMIZE Küçült
MOUSEBUTTON_ATTACK Saldırı
MOUSEBUTTON_AUTO_ATTACK Otomatik Saldırı
MESSENGER_WHISPER Fısıltı
MINIMIZE Küçült
MOUSEBUTTON_ATTACK Saldırı
MOUSEBUTTON_AUTO_ATTACK Otomatik Saldırı
MOUSEBUTTON_CAMERA Kamera
MOUSEBUTTON_SKILL Beceriler
MUSICLIST_TITLE Müzik Seçimi
NO Hayır
MUSICLIST_TITLE Müzik Seçimi
NO Hayır
OK Tamam
OPTION_ALWAYS_SHOW_NAME Isim
OPTION_ALWAYS_SHOW_NAME_OFF Sınırlı
OPTION_ALWAYS_SHOW_NAME_OFF Sınırlı
OPTION_ALWAYS_SHOW_NAME_ON Her Zaman
OPTION_BLOCK Engelle
OPTION_BLOCK_EXCHANGE Ticaret
OPTION_BLOCK_FRIEND Arkadaşlar
OPTION_BLOCK_FRIEND Arkadaşlar
OPTION_BLOCK_GUILD Lonca
OPTION_BLOCK_PARTY Grup
OPTION_BLOCK_PARTY_REQUEST Rica
OPTION_BLOCK_WHISPER Fısıltı
OPTION_BLOCK_WHISPER Fısıltı
OPTION_CAMERA_DISTANCE Kamera
OPTION_CAMERA_DISTANCE_LONG Uzak Mesafe
OPTION_CAMERA_DISTANCE_SHORT Kısa Mesafe
OPTION_DELETE_MOBILE_BUTTON Cep Telefonu Numaranı Sil
OPTION_EFFECT Önemli Bilgiler
OPTION_ENV_EFFECT Çevre
OPTION_CAMERA_DISTANCE_SHORT Kısa Mesafe
OPTION_DELETE_MOBILE_BUTTON Cep Telefonu Numaranı Sil
OPTION_EFFECT Önemli Bilgiler
OPTION_ENV_EFFECT Çevre
OPTION_ENV_EFFECT_OFF Off
OPTION_ENV_EFFECT_ON On
OPTION_FOG Sis
OPTION_FOG_DENSE Yoğun
OPTION_FOG_DENSE Yoğun
OPTION_FOG_LIGHT Hafif
OPTION_FOG_MIDDLE Normal
OPTION_INPUT_MOBILE_BUTTON Cep Telefonu Numarası Gir
OPTION_INPUT_MOBILE_BUTTON Cep Telefonu Numarası Gir
OPTION_MOBILE Cep Telefonu
OPTION_MOB_INFO Canavar Bil.
OPTION_MOB_INFO_AGGR Saldırgan
OPTION_MOB_INFO_AGGR Saldırgan
OPTION_MOB_INFO_LEVEL Seviye
OPTION_MUSIC Müzik
OPTION_MUSIC_CHANGE Değiştir
OPTION_MUSIC_DEFAULT_THEMA Metin2 Standart Müziği
OPTION_MUSIC Müzik
OPTION_MUSIC_CHANGE Değiştir
OPTION_MUSIC_DEFAULT_THEMA Metin2 Standart Müziği
OPTION_NAME_COLOR Renk ismi
OPTION_NAME_COLOR_EMPIRE Ülke Rengi
OPTION_NAME_COLOR_EMPIRE Ülke Rengi
OPTION_NAME_COLOR_NORMAL Normal
OPTION_NIGHT_MODE Gece
OPTION_NIGHT_MODE_OFF Off
OPTION_NIGHT_MODE_ON On
OPTION_PVPMODE PvP Modu
OPTION_PVPMODE_FREE Serbest
OPTION_PVPMODE_FREE_TOOLTIP Tüm oyunculara saldırma izni var.
OPTION_PVPMODE_FREE_TOOLTIP Tüm oyunculara saldırma izni var.
OPTION_PVPMODE_GUILD Lonca
OPTION_PVPMODE_GUILD_TOOLTIP Lonca üyeleri hariç tüm oyunculara saldırma izni var.
OPTION_PVPMODE_PEACE Barış
OPTION_PVPMODE_PEACE_TOOLTIP Kendi krallığının oyuncularına saldıramazsın.
OPTION_PVPMODE_REVENGE Düşman
OPTION_PVPMODE_REVENGE_TOOLTIP Sadece farklı ülkelerden olanlara saldırabilirsiniz.
OPTION_SALESTEXT Market İsmi
OPTION_PVPMODE_GUILD_TOOLTIP Lonca üyeleri hariç tüm oyunculara saldırma izni var.
OPTION_PVPMODE_PEACE Barış
OPTION_PVPMODE_PEACE_TOOLTIP Kendi krallığının oyuncularına saldıramazsın.
OPTION_PVPMODE_REVENGE Düşman
OPTION_PVPMODE_REVENGE_TOOLTIP Sadece farklı ülkelerden olanlara saldırabilirsiniz.
OPTION_SALESTEXT Market İsmi
OPTION_SALESTEXT_VIEW_OFF Gizle
OPTION_SALESTEXT_VIEW_ON Göster
OPTION_SNOW_MODE Kar Yağışı
OPTION_SALESTEXT_VIEW_ON Göster
OPTION_SNOW_MODE Kar Yağışı
OPTION_SNOW_MODE_OFF Off
OPTION_SNOW_MODE_ON On
OPTION_SNOW_TEXTURE_MODE Kar
OPTION_SNOW_TEXTURE_MODE_OFF Off
OPTION_SNOW_TEXTURE_MODE_ON On
OPTION_SOUND Efektler
OPTION_TARGET_BOARD Hedef Tahtası
OPTION_TARGET_BOARD Hedef Tahtası
OPTION_TARGET_BOARD_NO_VIEW Kapat
OPTION_TARGET_BOARD_VIEW Göster
OPTION_TARGET_BOARD_VIEW Göster
OPTION_TILING Grafik Deposu
OPTION_TILING_APPLY Uygula
OPTION_TILING_CPU CPU
OPTION_TILING_GPU GPU
OPTION_TITLE Seçenekler
OPTION_VIEW_CHAT Sohbet Satırı
OPTION_TITLE Seçenekler
OPTION_VIEW_CHAT Sohbet Satırı
OPTION_VIEW_CHAT_OFF Gizle
OPTION_VIEW_CHAT_ON Göster
PARTY_MEMBER_INFO_NAME Grup Üyesinin İsmi
PASSWORD_DESC_1 Depoyu açmak için,
PASSWORD_DESC_2 şifreyi gir.
PASSWORD_DESC_3 Şifreni değiştirdin mi?
PASSWORD_DESC_4 Değiştirmediysen şifren şudur: "000000".
PASSWORD_DESC_5 Şifreni depoda değiştir.
PASSWORD_TITLE Şifre Kaydetme
PICK_MONEY_TITLE Bölmek
PRIVATE_SHOP_CLOSE_BUTTON Dükkanı kapat
PRIVATE_SHOP_NAME Dükkan ismi
PRIVATE_SHOP_TITLE Özel dükkan aç
REFINE_COST Yükseltme Ücreti: 0 Yang
REFINE_INFO Başarılı bir geliştirme olasılığı: %100
REFINE_MONEY Arındırma Ücreti
REFINE_SELECT Arındırma
REFINE_TTILE Yükseltme
OPTION_VIEW_CHAT_ON Göster
PARTY_MEMBER_INFO_NAME Grup Üyesinin İsmi
PASSWORD_DESC_1 Depoyu açmak için,
PASSWORD_DESC_2 şifreyi gir.
PASSWORD_DESC_3 Şifreni değiştirdin mi?
PASSWORD_DESC_4 Değiştirmediysen şifren şudur: "000000".
PASSWORD_DESC_5 Şifreni depoda değiştir.
PASSWORD_TITLE Şifre Kaydetme
PICK_MONEY_TITLE Bölmek
PRIVATE_SHOP_CLOSE_BUTTON Dükkanı kapat
PRIVATE_SHOP_NAME Dükkan ismi
PRIVATE_SHOP_TITLE Özel dükkan aç
REFINE_COST Yükseltme Ücreti: 0 Yang
REFINE_INFO Başarılı bir geliştirme olasılığı: %100
REFINE_MONEY Arındırma Ücreti
REFINE_SELECT Arındırma
REFINE_TTILE Yükseltme
REPORT_VIOLENT_WHISPER
RESTART_HERE Burada yeniden başla
RESTART_TOWN Şehirde yeniden başla
SAFE_CHANGE_PASSWORD Şifre Değiştir
RESTART_HERE Burada yeniden başla
RESTART_TOWN Şehirde yeniden başla
SAFE_CHANGE_PASSWORD Şifre Değiştir
SAFE_TITLE Depo
SELECT_ATT_GRADE STR
SELECT_CREATE Oluştur
SELECT_CREATE Oluştur
SELECT_DELETE Sil
SELECT_DEX_GRADE DEX
SELECT_EMPIRE_NAME Krallık İsmi
SELECT_EXIT Çıkış
SELECT_EMPIRE_NAME Krallık İsmi
SELECT_EXIT Çıkış
SELECT_HP HP
SELECT_LEVEL Seviye
SELECT_METIN_STONE_TITLE Ruh Taşı Seç
SELECT_METIN_STONE_TITLE Ruh Taşı Seç
SELECT_NAME Isim
SELECT_NO_GUILD Lonca Yok
SELECT_PLAYTIME Oyun Süresi
SELECT_SELECT Başla
SELECT_PLAYTIME Oyun Süresi
SELECT_SELECT Başla
SELECT_SP SP
SELECT_TITLE Başlık Seç
SHOP_BUY Satın Al
SELECT_TITLE Başlık Seç
SHOP_BUY Satın Al
SHOP_SELL Sat
SHOP_TITLE Dükkan
SHOP_TITLE Dükkan
SKILL_SUPPORT_TITLE Standart Beceriler
STEP Saflık Derecesi
STEP_SELECT Saflık Derecesi
STRENGTH Güçlendirme
STEP Saflık Derecesi
STEP_SELECT Saflık Derecesi
STRENGTH Güçlendirme
STRENGTH_SELECT Seviye
SYSTEMOPTION_TITLE Sistem Seçenekleri
SYSTEM_CHANGE Karakter Değişikliği
SYSTEMOPTION_TITLE Sistem Seçenekleri
SYSTEM_CHANGE Karakter Değişikliği
SYSTEM_EXIT Oyun Sonu
SYSTEM_HELP Yardım
SYSTEM_LOGOUT Çıkış
SYSTEM_HELP Yardım
SYSTEM_LOGOUT Çıkış
SYSTEM_MALL Nesne Market
SYSTEM_OPTION Sistem Seçenekleri
SYSTEM_OPTION Sistem Seçenekleri
TASKBAR_CHARACTER Karakter [C/V/B/N]
TASKBAR_CHAT Sohbet Penceresi [Enter]
TASKBAR_DISABLE Devre dışı
TASKBAR_DRAGON_SOUL Ejderha Taşı Simyası
TASKBAR_EXPAND Paneli genişlet
TASKBAR_DISABLE Devre dışı
TASKBAR_DRAGON_SOUL Ejderha Taşı Simyası
TASKBAR_EXPAND Paneli genişlet
TASKBAR_INVENTORY Envanter [I]
TASKBAR_MESSENGER Arkadaşlar [Alt+M]
TASKBAR_NEXT_QUICKSLOT Sonraki Hızlı Giriş Alanı [Shift+Number, Alt]
TASKBAR_PREV_QUICKSLOT Önceki Hızlı Giriş Alanı[Shift+Number]
TASKBAR_SYSTEM Seçenekler[ESC]
TASKBAR_MESSENGER Arkadaşlar [Alt+M]
TASKBAR_NEXT_QUICKSLOT Sonraki Hızlı Giriş Alanı [Shift+Number, Alt]
TASKBAR_PREV_QUICKSLOT Önceki Hızlı Giriş Alanı[Shift+Number]
TASKBAR_SYSTEM Seçenekler[ESC]
WHISPER_BAN Engelle
WHISPER_NAME Fısıltı
WHISPER_NAME Fısıltı
WHISPER_REPORT
WHISPER_SEND Gönder
WHISPER_SEND Gönder
YES Evet
ZONE_MAP Genel Görünüm Haritası
ZONE_MAP Genel Görünüm Haritası

View File

@@ -54,6 +54,10 @@ LOGIN_COUNT_LIMIT_ENABLE = 0
PVPMODE_PROTECTED_LEVEL = 15
TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE = 10
# MR-3: Define max quickslot slots number for scripts
QUICKSLOT_MAX_NUM = 36
# MR-3: -- END OF -- Define max quickslot slots number for scripts
isItemQuestionDialog = 0
def GET_ITEM_QUESTION_DIALOG_STATUS():
@@ -202,36 +206,36 @@ def GET_ACCESSORY_MATERIAL_VNUM(vnum, subType):
return ACCESSORY_MATERIAL_LIST[type]
##################################################################
## 새로 추가된 '벨트' 아이템 타입과, 벨트의 소켓에 꽂을 아이템 관련..
## 벨트의 소켓시스템은 악세서리와 동일하기 때문에, 위 악세서리 관련 하드코딩처럼 이런식으로 할 수밖에 없다..
## <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> '<27><>Ʈ' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<>԰<EFBFBD>, <20><>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>..
## <EFBFBD><EFBFBD>Ʈ<EFBFBD><EFBFBD> <20><><EFBFBD>Ͻý<CFBD><C3BD><EFBFBD><EFBFBD><EFBFBD> <20>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ϵ<EFBFBD><CFB5>ڵ<EFBFBD>ó<EFBFBD><C3B3> <20>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ۿ<EFBFBD> <20><><EFBFBD><EFBFBD>..
def GET_BELT_MATERIAL_VNUM(vnum, subType = 0):
# 현재는 모든 벨트에는 하나의 아이템(#18900)만 삽입 가능
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>ϳ<EFBFBD><CFB3><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(#18900)<29><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
return 18900
##################################################################
## 자동물약 (HP: #72723 ~ #72726, SP: #72727 ~ #72730)
## <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (HP: #72723 ~ #72726, SP: #72727 ~ #72730)
# 해당 vnum이 자동물약인가?
# <EFBFBD>ش<EFBFBD> vnum<EFBFBD><EFBFBD> <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>?
def IS_AUTO_POTION(itemVnum):
return IS_AUTO_POTION_HP(itemVnum) or IS_AUTO_POTION_SP(itemVnum)
# 해당 vnum HP 자동물약인가?
# <EFBFBD>ش<EFBFBD> vnum<EFBFBD><EFBFBD> HP <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>?
def IS_AUTO_POTION_HP(itemVnum):
if 72723 <= itemVnum and 72726 >= itemVnum:
return 1
elif itemVnum >= 76021 and itemVnum <= 76022: ## 새로 들어간 선물용 화룡의 축복
elif itemVnum >= 76021 and itemVnum <= 76022: ## <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȭ<><C8AD><EFBFBD><EFBFBD> <20>
return 1
elif itemVnum == 79012:
return 1
return 0
# 해당 vnum SP 자동물약인가?
# <EFBFBD>ش<EFBFBD> vnum<EFBFBD><EFBFBD> SP <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>?
def IS_AUTO_POTION_SP(itemVnum):
if 72727 <= itemVnum and 72730 >= itemVnum:
return 1
elif itemVnum >= 76004 and itemVnum <= 76005: ## 새로 들어간 선물용 수룡의 축복
elif itemVnum >= 76004 and itemVnum <= 76005: ## <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
return 1
elif itemVnum == 79013:
return 1

View File

@@ -345,7 +345,9 @@ class GameWindow(ui.ScriptWindow):
onPressKeyDict[app.DIK_W] = lambda : self.MoveUp()
onPressKeyDict[app.DIK_S] = lambda : self.MoveDown()
onPressKeyDict[app.DIK_A] = lambda : self.MoveLeft()
onPressKeyDict[app.DIK_D] = lambda : self.MoveRight()
# MR-3: Keyboard-enabled deck toggling
onPressKeyDict[app.DIK_D] = lambda : self.__PressDKey()
# MR-3: -- END OF -- Keyboard-enabled deck toggling
onPressKeyDict[app.DIK_E] = lambda: app.RotateCamera(app.CAMERA_TO_POSITIVE)
onPressKeyDict[app.DIK_R] = lambda: app.ZoomCamera(app.CAMERA_TO_NEGATIVE)
@@ -363,7 +365,9 @@ class GameWindow(ui.ScriptWindow):
onPressKeyDict[app.DIK_NUMPAD2] = lambda: app.MoviePitchCamera(app.CAMERA_TO_POSITIVE)
onPressKeyDict[app.DIK_GRAVE] = lambda : self.PickUpItem()
onPressKeyDict[app.DIK_Z] = lambda : self.PickUpItem()
onPressKeyDict[app.DIK_C] = lambda state = "STATUS": self.interface.ToggleCharacterWindow(state)
# MR-3: Keyboard-enabled deck toggling
onPressKeyDict[app.DIK_C] = lambda : self.__PressCKey()
# MR-3: -- END OF -- Keyboard-enabled deck toggling
onPressKeyDict[app.DIK_V] = lambda state = "SKILL": self.interface.ToggleCharacterWindow(state)
#onPressKeyDict[app.DIK_B] = lambda state = "EMOTICON": self.interface.ToggleCharacterWindow(state)
onPressKeyDict[app.DIK_N] = lambda state = "QUEST": self.interface.ToggleCharacterWindow(state)
@@ -420,9 +424,24 @@ class GameWindow(ui.ScriptWindow):
self.onClickKeyDict=onClickKeyDict
# MR-3: Keyboard-enabled deck toggling
def __PressCKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
if self.interface.wndDragonSoul:
self.interface.wndDragonSoul.ActivateButtonClick(0)
else:
self.interface.ToggleCharacterWindow("STATUS")
def __PressDKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
if self.interface.wndDragonSoul:
self.interface.wndDragonSoul.ActivateButtonClick(1)
else:
self.MoveRight()
# MR-3: -- END OF -- Keyboard-enabled deck toggling
def __PressNumKey(self,num):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
if num >= 1 and num <= 9:
if(chrmgr.IsPossibleEmoticon(-1)):
chrmgr.SetEmoticon(-1,int(num)-1)

View File

@@ -1255,7 +1255,6 @@ class CharacterWindow(ui.ScriptWindow):
if self.__CanUseHorseSkill():
self.activeSkillGroupName.Hide()
self.skillGroupButton1.SetText(nameList.get(group, "Noname"))
self.skillGroupButton3.SetText(localeInfo.SKILL_GROUP_HORSE)
self.skillGroupButton1.Show()
self.skillGroupButton2.Hide()

View File

@@ -20,11 +20,11 @@ import uiInventory
import sys
ITEM_FLAG_APPLICABLE = 1 << 14
# 용혼석 Vnum에 대한 comment
# ITEM VNUM 10만 자리부터, FEDCBA라고 한다면
# FE : 용혼석 종류. D : 등급
# C : 단계 B : 강화
# A : 여벌의 번호들...
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> Vnum<75><6D> <20><><EFBFBD><EFBFBD> comment
# ITEM VNUM<EFBFBD><EFBFBD> 10<EFBFBD><EFBFBD> <20>ڸ<EFBFBD><DAB8><EFBFBD><EFBFBD><EFBFBD>, FEDCBA<42><41><EFBFBD> <20>Ѵٸ<D1B4>
# FE : <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. D : <EFBFBD><EFBFBD><EFBFBD>
# C : <EFBFBD>ܰ<EFBFBD> B : <EFBFBD><EFBFBD>ȭ
# A : <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3>...
class DragonSoulWindow(ui.ScriptWindow):
KIND_TAP_TITLES = [uiScriptLocale.DRAGONSOUL_TAP_TITLE_1, uiScriptLocale.DRAGONSOUL_TAP_TITLE_2,
@@ -226,9 +226,9 @@ class DragonSoulWindow(ui.ScriptWindow):
for j in xrange(item.LIMIT_MAX_NUM):
(limitType, limitValue) = item.GetLimit(j)
# 밑에서 remain_time이 0이하인지 체크 하기 때문에 임의의 양수로 초기화
# <EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD> remain_time<EFBFBD><EFBFBD> 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ
remain_time = 999
# 일단 현재 타이머는 이 세개 뿐이다.
# <EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<≯Ӵ<CCB8> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̴<EFBFBD>.
if item.LIMIT_REAL_TIME == limitType:
remain_time = player.GetItemMetinSocket(player.INVENTORY, slotNumber, 0) - app.GetGlobalTimeStamp()
elif item.LIMIT_REAL_TIME_START_FIRST_USE == limitType:
@@ -275,7 +275,7 @@ class DragonSoulWindow(ui.ScriptWindow):
for j in xrange(item.LIMIT_MAX_NUM):
(limitType, limitValue) = item.GetLimit(j)
# 밑에서 remain_time이 음수인지 체크 하기 때문에 임의의 양수로 초기화
# <EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD> remain_time<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ
remain_time = 999
if item.LIMIT_REAL_TIME == limitType:
remain_time = player.GetItemMetinSocket(player.DRAGON_SOUL_INVENTORY, slotNumber, 0)
@@ -306,7 +306,7 @@ class DragonSoulWindow(ui.ScriptWindow):
if None != self.tooltipItem:
self.tooltipItem.SetTop()
# item slot 관련 함수
# item slot <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Լ<EFBFBD>
def OverOutItem(self):
self.wndItem.SetUsableItem(False)
if None != self.tooltipItem:
@@ -359,7 +359,7 @@ class DragonSoulWindow(ui.ScriptWindow):
mouseModule.mouseController.DeattachObject()
else:
## 상점에서 팔도록 추가
## <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȵ<EFBFBD><C8B5><EFBFBD> <20>߰<EFBFBD>
## 20140220
curCursorNum = app.GetCursor()
@@ -377,8 +377,8 @@ class DragonSoulWindow(ui.ScriptWindow):
self.wndItem.SetUseMode(False)
snd.PlaySound("sound/ui/pick.wav")
## 상점에 팔기
## 2014.02.20 추가
## <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȱ<EFBFBD>
## 2014.02.20 <EFBFBD>߰<EFBFBD>
def __SellItem(self, itemSlotPos):
if not player.IsDSEquipmentSlot(player.DRAGON_SOUL_INVENTORY, itemSlotPos):
self.sellingSlotNumber = itemSlotPos
@@ -412,21 +412,21 @@ class DragonSoulWindow(ui.ScriptWindow):
self.questionDialog.Open()
self.questionDialog.count = itemCount
## 상점에 팔기
## <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȱ<EFBFBD>
def SellItem(self):
net.SendShopSellPacketNew(self.sellingSlotNumber, self.questionDialog.count, player.DRAGON_SOUL_INVENTORY)
snd.PlaySound("sound/ui/money.wav")
self.OnCloseQuestionDialog()
## 상점에 팔기
## <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȱ<EFBFBD>
def OnCloseQuestionDialog(self):
if self.questionDialog:
self.questionDialog.Close()
self.questionDialog = None
## 상점에 팔기
## <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȱ<EFBFBD>
def __OnClosePopupDialog(self):
self.pop = None
@@ -478,7 +478,7 @@ class DragonSoulWindow(ui.ScriptWindow):
return
slotIndex = self.__InventoryLocalSlotPosToGlobalSlotPos(player.DRAGON_SOUL_INVENTORY, slotIndex)
try:
# 용혼석 강화창이 열려있으면, 아이템 우클릭 시 자동으로 강화창으로 들어감.
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> <20><>ȭâ<C8AD><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ŭ<EFBFBD><C5AC> <20><> <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> <20><>ȭâ<C8AD><C3A2><EFBFBD><EFBFBD> <20><>.
if self.wndDragonSoulRefine.IsShow():
if uiPrivateShopBuilder.IsBuildingPrivateShop():
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.MOVE_ITEM_FAILURE_PRIVATE_SHOP)
@@ -500,7 +500,7 @@ class DragonSoulWindow(ui.ScriptWindow):
net.SendItemMovePacket(srcSlotWindow , srcSlotPos, dstSlotWindow, dstSlotPos, srcItemCount)
# equip 슬롯 관련 함수들.
# equip <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD>.
def OverOutEquipItem(self):
self.OverOutItem()
@@ -529,7 +529,7 @@ class DragonSoulWindow(ui.ScriptWindow):
def SelectEquipItemSlot(self, itemSlotIndex):
## 마우스 버튼이 sell buy 체크 해서 return
## <EFBFBD><EFBFBD><EFBFBD><20><>ư<EFBFBD><C6B0> sell buy üũ <20>ؼ<EFBFBD> return
curCursorNum = app.GetCursor()
if app.SELL == curCursorNum:
return
@@ -545,7 +545,7 @@ class DragonSoulWindow(ui.ScriptWindow):
if mouseModule.mouseController.isAttached():
attachedSlotType = mouseModule.mouseController.GetAttachedType()
attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
# 자기 자신을 자기 자신에게 드래그하는 경우
# <EFBFBD>ڱ<EFBFBD> <20>ڽ<EFBFBD><DABD><EFBFBD> <20>ڱ<EFBFBD> <20>ڽſ<DABD><C5BF><EFBFBD> <20><EFBFBD><E5B7A1><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD>
if player.SLOT_TYPE_INVENTORY == attachedSlotType and itemSlotIndex == attachedSlotPos:
return
@@ -592,9 +592,9 @@ class DragonSoulWindow(ui.ScriptWindow):
self.__OpenQuestionDialog(True, srcItemPos, dstItemPos)
mouseModule.mouseController.DeattachObject()
# equip 슬롯 관련 함수들 끝.
# equip <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD> <20><>.
# 경고창 관련
# <EFBFBD><EFBFBD><EFBFBD>â <20><><EFBFBD><EFBFBD>
def __OpenQuestionDialog(self, Equip, srcItemPos, dstItemPos):
self.srcItemPos = srcItemPos
self.dstItemPos = dstItemPos
@@ -623,7 +623,7 @@ class DragonSoulWindow(ui.ScriptWindow):
self.dstItemPos = (0, 0)
self.dlgQuestion.Close()
# 경고창 관련 끝
# <EFBFBD><EFBFBD><EFBFBD>â <20><><EFBFBD><EFBFBD> <20><>
def SetDSKindIndex(self, kindIndex):
if self.DSKindIndex != kindIndex:
@@ -656,7 +656,7 @@ class DragonSoulWindow(ui.ScriptWindow):
self.RefreshEquipSlotWindow()
# 용혼석 활성화 관련
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> Ȱ<><C8B0>ȭ <20><><EFBFBD><EFBFBD>
def ActivateDragonSoulByExtern(self, deck):
self.isActivated = True
self.activateButton.Down()
@@ -669,16 +669,25 @@ class DragonSoulWindow(ui.ScriptWindow):
self.isActivated = False
self.activateButton.SetUp()
def ActivateButtonClick(self):
self.isActivated = self.isActivated ^ True
if self.isActivated:
# MR-3: Keyboard-enabled deck toggling
def ActivateButtonClick(self, deckIndex = None):
# If deckIndex is not specified, use the current deckPageIndex
if deckIndex is None:
deckIndex = self.deckPageIndex
if not self.isActivated or self.deckPageIndex != deckIndex:
if self.__CanActivateDeck():
net.SendChatPacket("/dragon_soul activate " + str(self.deckPageIndex))
net.SendChatPacket("/dragon_soul activate " + str(deckIndex))
self.isActivated = True
self.activateButton.Down()
else:
self.isActivated = False
self.activateButton.SetUp()
else:
net.SendChatPacket("/dragon_soul deactivate")
self.isActivated = False
self.activateButton.SetUp()
# MR-3: -- END OF -- Keyboard-enabled deck toggling
def __CanActivateDeck(self):
canActiveNum = 0
@@ -692,24 +701,24 @@ class DragonSoulWindow(ui.ScriptWindow):
for i in xrange(item.LIMIT_MAX_NUM):
(limitType, limitValue) = item.GetLimit(i)
# LIMIT_TIMER_BASED_ON_WEAR는 소켓0에 남은 시간을 박는다.
# LIMIT_REAL_TIME은 시간 다 되면 아이템이 사라지므로 할 필요가 없다.
# LIMIT_REAL_TIME_START_FIRST_USE는 서버에 제대로 정의되지 않아 일단 냅둔다.
# LIMIT_TIMER_BASED_ON_WEAR<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>0<EFBFBD><30> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20>ڴ´<DAB4>.
# LIMIT_REAL_TIME<EFBFBD><EFBFBD> <20>ð<EFBFBD> <20><> <20>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD> <20><> <20>ʿ䰡 <20><><EFBFBD><EFBFBD>.
# LIMIT_REAL_TIME_START_FIRST_USE<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ǵ<EFBFBD><C7B5><EFBFBD> <20>ʾ<EFBFBD> <20>ϴ<EFBFBD> <20><><EFBFBD>д<EFBFBD>.
if item.LIMIT_TIMER_BASED_ON_WEAR == limitType:
isNoLimit = False
remain_time = player.GetItemMetinSocket(player.INVENTORY, slotNumber, 0)
if 0 != remain_time:
canActiveNum += 1
break
# 타이머가 없다면 Activate할 수 있는 용혼석.
# Ÿ<EFBFBD≯Ӱ<EFBFBD> <20><><EFBFBD>ٸ<EFBFBD> Activate<74><65> <20><> <20>ִ<EFBFBD> <20><>ȥ<EFBFBD><C8A5>.
if isNoLimit:
canActiveNum += 1
return canActiveNum > 0
# 활성화 관련 끝
# Ȱ<EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <20><>
# 슬롯 highlight 관련
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD> highlight <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
def __HighlightSlot_ClearCurrentPage(self):
for i in xrange(self.wndItem.GetSlotCount()):
slotNumber = self.__InventoryLocalSlotPosToGlobalSlotPos(player.DRAGON_SOUL_INVENTORY, i)
@@ -726,14 +735,14 @@ class DragonSoulWindow(ui.ScriptWindow):
def HighlightSlot(self, slot):
if not slot in self.listHighlightedSlot:
self.listHighlightedSlot.append (slot)
# 슬롯 highlight 관련 끝
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD> highlight <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
def SetDragonSoulRefineWindow(self, wndDragonSoulRefine):
if app.ENABLE_DRAGON_SOUL_SYSTEM:
from _weakref import proxy
self.wndDragonSoulRefine = proxy(wndDragonSoulRefine)
## 강화할 수 없는 경우 날리는 예외
## <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
#class DragonSoulRefineException(Exception):
#pass
@@ -870,7 +879,7 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
def SetItemToolTip(self, tooltipItem):
self.tooltipItem = tooltipItem
# 버튼 눌려 있는 상태를 제외한 모든 강화창 관련 변수들을 초기화.
# <EFBFBD><EFBFBD>ư <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD>¸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><>ȭâ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ.
def __Initialize(self):
self.currentRecipe = {}
self.refineItemInfo = {}
@@ -888,7 +897,7 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
def __FlushRefineItemSlot(self):
## Item slot settings
# 원래 인벤의 아이템 카운트 회복
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ī<><C4AB>Ʈ ȸ<><C8B8>
for invenType, invenPos, itemCount in self.refineItemInfo.values():
remainCount = player.GetItemCount(invenType, invenPos)
player.SetItemCount(invenType, invenPos, remainCount + itemCount)
@@ -939,33 +948,33 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
raise Exception, ("Invalid attachedItemCount(%d). (base pos (%d, %d), base itemCount(%d))" % (itemCount, invenType, invenPos, maxCount))
#return False
# strength 강화일 경우, 0번엔 강화석, 1번엔 용혼석을 놓도록 강제함.
# strength <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD>, 0<><30><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD>, 1<><31><EFBFBD><EFBFBD> <20><>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
if DragonSoulRefineWindow.REFINE_TYPE_STRENGTH == self.currentRefineType:
if self.__IsDragonSoul(itemVnum):
dstSlotIndex = 1
else:
dstSlotIndex = 0
# 빈 슬롯이어야함.
# <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD>.
if dstSlotIndex in self.refineItemInfo:
return False
# 강화창에 올릴 수 있는 아이템인지 검사.
# <EFBFBD><EFBFBD>ȭâ<EFBFBD><EFBFBD> <20>ø<EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>˻<EFBFBD>.
if False == self.__CheckCanRefine(itemVnum):
return False
# 끌어다 놓은 아이템 카운트만큼 원래 자리의 아이템 카운트 감소
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ī<><C4AB>Ʈ<EFBFBD><C6AE>ŭ <20><><EFBFBD><EFBFBD> <20>ڸ<EFBFBD><DAB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ī<><C4AB>Ʈ <20><><EFBFBD><EFBFBD>
player.SetItemCount(invenType, invenPos, maxCount - itemCount)
self.refineItemInfo[dstSlotIndex] = (invenType, invenPos, itemCount)
self.Refresh()
return True
# 강화 가능한 아이템인지 체크
# 용혼석 강화는 강화 레시피를 정해놓고 시작하는 것이 아니라,
# 처음에 강화창에 올린 용혼석에 의해 강화 레시피가 결정된다.
# 그래서 __CanRefineGrade, __CanRefineStep, __CanRefineStrength 함수에서
# 강화 레시피가 없다면(처음 올리는 아이템이라면), 강화 레시피를 설정해주는 역할도 한다.
# <EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD> <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD>س<EFBFBD><D8B3><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴ϶<C6B4>,
# ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭâ<C8AD><C3A2> <20>ø<EFBFBD> <20><>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>.
# <EFBFBD>׷<EFBFBD><EFBFBD><EFBFBD> __CanRefineGrade, __CanRefineStep, __CanRefineStrength <EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# <EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD> <20><><EFBFBD>ٸ<EFBFBD><><C3B3> <20>ø<EFBFBD><C3B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6>), <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD>ҵ<EFBFBD> <20>Ѵ<EFBFBD>.
def __CheckCanRefine(self, vnum):
if self.REFINE_TYPE_GRADE == self.currentRefineType:
return self.__CanRefineGrade(vnum)
@@ -992,10 +1001,10 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
if not (cur_refine_ds_type == ds_type and cur_refine_grade == grade):
self.__PopUp(localeInfo.DRAGON_SOUL_INVALID_DRAGON_SOUL)
return False
# 강화 창에 처음 아이템을 올리는 경우, 강화 재료에 관한 정보가 없다.
# 용혼석 강화가, 레시피를 가지고 시작하는 것이 아니라, 강화창에 처음 올리는 아이템이 무엇이냐에 따라,
# 무엇을 강화하고, 재료가 무엇인지(이하 레시피)가 정해진다.
# 레시피가 없다면, 처음 올린 아이템이라 생각하고, vnum을 바탕으로 레시피를 셋팅.
# <EFBFBD><EFBFBD>ȭ â<><C3A2> ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ø<EFBFBD><C3B8><EFBFBD> <20><><EFBFBD>, <20><>ȭ <20><><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD>, <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴ϶<C6B4>, <20><>ȭâ<C8AD><C3A2> ó<><C3B3> <20>ø<EFBFBD><C3B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̳Ŀ<CCB3> <20><><EFBFBD><EFBFBD>,
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD>ϰ<EFBFBD>, <20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD> <20><><EFBFBD>ٸ<EFBFBD>, ó<><C3B3> <20>ø<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>, vnum<75><6D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD>.
else:
self.currentRecipe = self.__GetRefineGradeRecipe(vnum)
@@ -1004,7 +1013,7 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
self.wndMoney.SetText(localeInfo.NumberToMoneyString(self.currentRecipe["fee"]))
return True
else:
# 강화 정보 셋팅에 실패하면 올릴 수 없는 아이템으로 판단.
# <EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20>ø<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD>.
self.__PopUp(localeInfo.DRAGON_SOUL_CANNOT_REFINE)
return False
@@ -1021,10 +1030,10 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
if not (cur_refine_ds_type == ds_type and cur_refine_grade == grade and cur_refine_step == step):
self.__PopUp(localeInfo.DRAGON_SOUL_INVALID_DRAGON_SOUL)
return False
# 강화 창에 처음 아이템을 올리는 경우, 재료에 관한 정보가 없다.
# 용혼석 강화가, 레시피를 가지고 시작하는 것이 아니라, 강화창에 처음 올리는 아이템이 무엇이냐에 따라,
# 무엇을 강화하고, 재료가 무엇인지(이하 레시피)가 정해진다.
# 레시피가 없다면, 처음 올린 아이템이라 생각하고, vnum을 바탕으로 레시피를 셋팅.
# <EFBFBD><EFBFBD>ȭ â<><C3A2> ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ø<EFBFBD><C3B8><EFBFBD> <20><><EFBFBD>, <20><><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD>, <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴ϶<C6B4>, <20><>ȭâ<C8AD><C3A2> ó<><C3B3> <20>ø<EFBFBD><C3B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̳Ŀ<CCB3> <20><><EFBFBD><EFBFBD>,
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD>ϰ<EFBFBD>, <20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD> <20><><EFBFBD>ٸ<EFBFBD>, ó<><C3B3> <20>ø<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>, vnum<75><6D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD>.
else:
self.currentRecipe = self.__GetRefineStepRecipe(vnum)
@@ -1034,12 +1043,12 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
return True
else:
# 강화 정보 셋팅에 실패하면 올릴 수 없는 아이템으로 판단.
# <EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20>ø<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD>.
self.__PopUp(localeInfo.DRAGON_SOUL_CANNOT_REFINE)
return False
def __CanRefineStrength (self, vnum):
# 용혼석인 경우, 더 이상 strength 강화를 할 수 없는지 체크해야함.
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>, <20><> <20>̻<EFBFBD> strength <20><>ȭ<EFBFBD><C8AD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ<C3BC>ؾ<EFBFBD><D8BE><EFBFBD>.
if self.__IsDragonSoul(vnum):
ds_type, grade, step, strength = self.__GetDragonSoulTypeInfo(vnum)
@@ -1051,10 +1060,10 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
else:
return True
# strength 강화의 경우, refine_recipe가 용혼석의 종류가 아닌, 강화석의 종류에 따라 달라진다.
# 따라서 용혼석이 아니라면,
# 이미 레시피가 있는 경우는, 강화석이 강화창에 있다는 것이므로, return False
# 레시피가 없는 경우는, 강화석인지 확인하고, 레시피를 셋팅한다.
# strength <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD>, refine_recipe<EFBFBD><EFBFBD> <20><>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>, <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޶<EFBFBD><DEB6><EFBFBD><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD> <20>ƴ϶<C6B4><CFB6>,
# <EFBFBD>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>, <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20><>ȭâ<C8AD><C3A2> <20>ִٴ<D6B4> <20><><EFBFBD>̹Ƿ<CCB9>, return False
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ϰ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
else:
if self.currentRecipe:
self.__PopUp(localeInfo.DRAGON_SOUL_IS_NOT_DRAGON_SOUL)
@@ -1066,7 +1075,7 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
self.wndMoney.SetText(localeInfo.NumberToMoneyString(self.currentRecipe["fee"]))
return True
else:
# 레시피를 셋팅할 수 없는 경우
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
self.__PopUp(localeInfo.DRAGON_SOUL_NOT_DRAGON_SOUL_REFINE_STONE)
return False
@@ -1096,11 +1105,11 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
except:
return None
# strength 강화의 경우, refineInfo는 강화석에 따라 달라진다.
# strength <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD>, refineInfo<EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޶<EFBFBD><DEB6><EFBFBD><EFBFBD><EFBFBD>.
def __GetRefineStrengthInfo (self, itemVnum):
try:
# 이놈의 위치를 어찌하지....
# 강화석이 아니면 안됨.
# <EFBFBD>̳<EFBFBD><EFBFBD><EFBFBD> <20><>ġ<EFBFBD><C4A1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>....
# <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴϸ<C6B4> <20>ȵ<EFBFBD>.
item.SelectItem(itemVnum)
if not (item.ITEM_TYPE_MATERIAL == item.GetItemType() \
and (item.MATERIAL_DS_REFINE_NORMAL <= item.GetItemSubType() and item.GetItemSubType() <= item.MATERIAL_DS_REFINE_HOLLY)):
@@ -1115,11 +1124,11 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
item.SelectItem(vnum)
return item.GetItemType() == item.ITEM_TYPE_DS
# 용혼석 Vnum에 대한 comment
# ITEM VNUM 10만 자리부터, FEDCBA라고 한다면
# FE : 용혼석 종류. D : 등급
# C : 단계 B : 강화
# A : 여벌의 번호들...
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> Vnum<75><6D> <20><><EFBFBD><EFBFBD> comment
# ITEM VNUM<EFBFBD><EFBFBD> 10<EFBFBD><EFBFBD> <20>ڸ<EFBFBD><DAB8><EFBFBD><EFBFBD><EFBFBD>, FEDCBA<42><41><EFBFBD> <20>Ѵٸ<D1B4>
# FE : <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. D : <EFBFBD><EFBFBD><EFBFBD>
# C : <EFBFBD>ܰ<EFBFBD> B : <EFBFBD><EFBFBD>ȭ
# A : <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3>...
def __GetDragonSoulTypeInfo(self, vnum):
if not self.__IsDragonSoul(vnum):
return DragonSoulRefineWindow.INVALID_DRAGON_SOUL_INFO
@@ -1133,7 +1142,7 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
def __MakeDragonSoulVnum(self, ds_type, grade, step, strength):
return ds_type * 10000 + grade * 1000 + step * 100 + strength * 10
## 빈 슬롯 선택 Event
## <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Event
def __SelectRefineEmptySlot(self, selectedSlotPos):
try:
if constInfo.GET_ITEM_QUESTION_DIALOG_STATUS() == 1:
@@ -1168,14 +1177,14 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
import dbg
dbg.TraceError("Exception : __SelectRefineEmptySlot, %s" % e)
# 클릭으로 슬롯에서 삭제.
# Ŭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD><D4BF><EFBFBD> <20><><EFBFBD><EFBFBD>.
def __SelectRefineItemSlot(self, selectedSlotPos):
if constInfo.GET_ITEM_QUESTION_DIALOG_STATUS() == 1:
return
try:
if not selectedSlotPos in self.refineItemInfo:
# 새로운 아이템을 강화창에 올리는 작업.
# <EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭâ<C8AD><C3A2> <20>ø<EFBFBD><C3B8><EFBFBD> <20>۾<EFBFBD>.
if mouseModule.mouseController.isAttached():
attachedSlotType = mouseModule.mouseController.GetAttachedType()
attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
@@ -1203,25 +1212,25 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
attachedInvenType, attachedSlotPos, attachedItemCount = self.refineItemInfo[selectedSlotPos]
selectedItemVnum = player.GetItemIndex(attachedInvenType, attachedSlotPos)
# 강화창에서 삭제 및 원래 인벤의 아이템 카운트 회복
# <EFBFBD><EFBFBD>ȭâ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ī<><C4AB>Ʈ ȸ<><C8B8>
invenType, invenPos, itemCount = self.refineItemInfo[selectedSlotPos]
remainCount = player.GetItemCount(invenType, invenPos)
player.SetItemCount(invenType, invenPos, remainCount + itemCount)
del self.refineItemInfo[selectedSlotPos]
# 강화창이 비었다면, 초기화
# <EFBFBD><EFBFBD>ȭâ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ٸ<EFBFBD>, <20>ʱ<EFBFBD>ȭ
if not self.refineItemInfo:
self.__Initialize()
else:
item.SelectItem(selectedItemVnum)
# 없앤 아이템이 강화석이었다면 강화 레피시 초기화
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD><EFBFBD>̾<EFBFBD><CCBE>ٸ<EFBFBD> <20><>ȭ <20><><EFBFBD>ǽ<EFBFBD> <20>ʱ<EFBFBD>ȭ
if (item.ITEM_TYPE_MATERIAL == item.GetItemType() \
and (item.MATERIAL_DS_REFINE_NORMAL <= item.GetItemSubType() and item.GetItemSubType() <= item.MATERIAL_DS_REFINE_HOLLY)):
self.currentRecipe = {}
self.wndMoney.SetText(localeInfo.NumberToMoneyString(0))
# 용혼석이었다면,
# strength강화가 아닌 경우, 강화창에 다른 용혼석이 남아있으므로, 레시피를 초기화하면 안됨.
# strength강화의 경우, 강화 레시피는 강화석에 종속된 것이므로 다른 처리할 필요가 없음.
# <EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD>ٸ<EFBFBD>,
# strength<EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20>ƴ<EFBFBD> <20><><EFBFBD>, <20><>ȭâ<C8AD><C3A2> <20>ٸ<EFBFBD> <20><>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD>ϸ<EFBFBD> <20>ȵ<EFBFBD>.
# strength<EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD>, <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20><><EFBFBD>ӵ<EFBFBD> <20><><EFBFBD>̹Ƿ<CCB9> <20>ٸ<EFBFBD> ó<><C3B3><EFBFBD><EFBFBD> <20>ʿ䰡 <20><><EFBFBD><EFBFBD>.
else:
pass
@@ -1268,10 +1277,10 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
for slotPos in xrange(self.wndRefineSlot.GetSlotCount()):
self.wndRefineSlot.ClearSlot(slotPos)
if slotPos < self.refineSlotLockStartIndex:
# self.refineItemInfo[slotPos]의 정보확인
# (실제로 아이템이 존재하는지 확인)
# 존재 -> 아이템 아이콘을 슬롯에 셋팅.
# 비존재 -> 아이템이 없으므로 강화창에서 삭제.
# self.refineItemInfo[slotPos]<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE>
# (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD> Ȯ<><C8AE>)
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD> <20><><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD> <20><>ȭâ<C8AD><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
if slotPos in self.refineItemInfo:
invenType, invenPos, itemCount = self.refineItemInfo[slotPos]
itemVnum = player.GetItemIndex(invenType, invenPos)
@@ -1282,12 +1291,12 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
else:
del self.refineItemInfo[slotPos]
# 빈 슬롯에 reference 아이콘을 alpha 0.5로 셋팅.
# <EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD> reference <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> alpha 0.5<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
if not slotPos in self.refineItemInfo:
try:
reference_vnum = 0
# strength 강화일 때는,
# 0번 슬롯에 강화석을, 1번 슬롯에 용혼석을 놓는다.
# strength <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>,
# 0<EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD> <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD>, 1<><31> <20><><EFBFBD>Կ<EFBFBD> <20><>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD> <20><><EFBFBD>´<EFBFBD>.
if DragonSoulRefineWindow.REFINE_TYPE_STRENGTH == self.currentRefineType:
if DragonSoulRefineWindow.REFINE_STONE_SLOT == slotPos:
reference_vnum = 100300
@@ -1298,28 +1307,28 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
itemIcon = item.GetIconImage()
(width, height) = item.GetItemSize()
self.wndRefineSlot.SetSlot(slotPos, 0, width, height, itemIcon, (1.0, 1.0, 1.0, 0.5))
# slot 우측 하단에 숫자 뜨면 안 예쁨...
# slot <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϴܿ<CFB4> <20><><EFBFBD><EFBFBD> <20>߸<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>...
self.wndRefineSlot.SetSlotCount(slotPos, 0)
except:
pass
# refineSlotLockStartIndex 보다 작은 슬롯은 닫힌 이미지를 보여주면 안됨.
# refineSlotLockStartIndex <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̹<EFBFBD><CCB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD> <20>ȵ<EFBFBD>.
self.wndRefineSlot.HideSlotBaseImage(slotPos)
# slotPos >= self.refineSlotLockStartIndex:
else:
# 정상적인 경우라면 이 if문에 들어갈 일은 없겠지만,
# (애초에 인덱스가 refineSlotLockStartIndex 이상인 슬롯에는 아이템을 넣지 못하게 했기 때문)
# 혹시 모를 에러에 대비함.
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> if<69><66><EFBFBD><EFBFBD> <20><><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
# (<EFBFBD><EFBFBD><EFBFBD>ʿ<EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> refineSlotLockStartIndex <EFBFBD>̻<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD><D4BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϰ<EFBFBD> <20>߱<EFBFBD> <20><><EFBFBD><EFBFBD>)
# Ȥ<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.
if slotPos in self.refineItemInfo:
invenType, invenPos, itemCount = self.refineItemInfo[slotPos]
remainCount = player.GetItemCount(invenType, invenPos)
player.SetItemCount(invenType, invenPos, remainCount + itemCount)
del self.refineItemInfo[slotPos]
# refineSlotLockStartIndex 이상인 슬롯은 닫힌 이미지를 보여줘야함.
# refineSlotLockStartIndex <EFBFBD>̻<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̹<EFBFBD><CCB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
self.wndRefineSlot.ShowSlotBaseImage(slotPos)
# 강화창에 아무런 아이템이 없다면, 초기화해줌.
# 위에서 중간 중간에 "del self.refineItemInfo[slotPos]"를 했기 때문에,
# 여기서 한번 체크해줘야함.
# <EFBFBD><EFBFBD>ȭâ<EFBFBD><EFBFBD> <20>ƹ<EFBFBD><C6B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ٸ<EFBFBD>, <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD>.
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> "del self.refineItemInfo[slotPos]"<EFBFBD><EFBFBD> <20>߱<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
# <EFBFBD><EFBFBD><EFBFBD><20>ѹ<EFBFBD> üũ<C3BC><C5A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
if not self.refineItemInfo:
self.__Initialize()
@@ -1329,8 +1338,8 @@ class DragonSoulRefineWindow(ui.ScriptWindow):
dbg.TraceError("Exception : __RefreshRefineItemSlot, %s" % e)
def __GetEmptySlot(self, itemVnum = 0):
# STRENGTH 강화의 경우, 용혼석 슬롯과 강화석 슬롯이 구분되어있기 떄문에
# vnum을 알아야 한다.
# STRENGTH <EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD>, <20><>ȥ<EFBFBD><C8A5> <20><><EFBFBD>԰<EFBFBD> <20><>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>еǾ<D0B5><C7BE>ֱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# vnum<EFBFBD><EFBFBD> <20>˾ƾ<CBBE> <20>Ѵ<EFBFBD>.
if DragonSoulRefineWindow.REFINE_TYPE_STRENGTH == self.currentRefineType:
if 0 == itemVnum:
return -1

View File

@@ -399,16 +399,28 @@ class SafeboxWindow(ui.ScriptWindow):
## Slot Event
def SelectEmptySlot(self, selectedSlotPos):
import constInfo
selectedSlotPos = self.__LocalPosToGlobalPos(selectedSlotPos)
if mouseModule.mouseController.isAttached():
attachedSlotType = mouseModule.mouseController.GetAttachedType()
attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
if player.SLOT_TYPE_SAFEBOX == attachedSlotType:
# MR-3: Auto-deactivate auto potions before moving out
# Deactivate inventory slot if it's an active auto potion before moving out
if attachedSlotType == player.SLOT_TYPE_INVENTORY:
itemVnum = player.GetItemIndex(attachedSlotPos)
if constInfo.IS_AUTO_POTION(itemVnum):
metinSocket = [player.GetItemMetinSocket(attachedSlotPos, j) for j in xrange(player.METIN_SOCKET_MAX_NUM)]
isActivated = (0 != int(metinSocket[0]))
if isActivated:
net.SendItemUsePacket(attachedSlotPos)
# MR-3: -- END OF -- Auto-deactivate auto potions before moving out
if player.SLOT_TYPE_SAFEBOX == attachedSlotType:
net.SendSafeboxItemMovePacket(attachedSlotPos, selectedSlotPos, 0)
#snd.PlaySound("sound/ui/drop.wav")
else:
@@ -419,8 +431,8 @@ class SafeboxWindow(ui.ScriptWindow):
if player.ITEM_MONEY == mouseModule.mouseController.GetAttachedItemIndex():
net.SendSafeboxSaveMoneyPacket(mouseModule.mouseController.GetAttachedItemCount())
snd.PlaySound("sound/ui/money.wav")
else:
chat
net.SendSafeboxCheckinPacket(attachedInvenType, attachedSlotPos, selectedSlotPos)
#snd.PlaySound("sound/ui/drop.wav")

View File

@@ -762,11 +762,10 @@ class TaskBar(ui.ScriptWindow):
pass
startNumber = 0
for slot in self.quickslot:
for i in xrange(4):
slotNumber = i+startNumber
slotNumber = i + startNumber
(Type, Position) = player.GetLocalQuickSlot(slotNumber)
@@ -775,12 +774,14 @@ class TaskBar(ui.ScriptWindow):
continue
if player.SLOT_TYPE_INVENTORY == Type:
itemIndex = player.GetItemIndex(Position)
itemCount = player.GetItemCount(Position)
if itemCount <= 1:
itemCount = 0
slot.SetItemSlot(slotNumber, itemIndex, itemCount)
## <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> (#72723, #72724) Ư<><C6AF>ó<EFBFBD><C3B3> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD>Կ<EFBFBD> Ȱ<><C8B0>ȭ/<2F><>Ȱ<EFBFBD><C8B0>ȭ ǥ<>ø<EFBFBD> <20><><EFBFBD><EFBFBD> <20>۾<EFBFBD><DBBE><EFBFBD> - [hyo]
if constInfo.IS_AUTO_POTION(itemIndex):
# metinSocket - [0] : Ȱ<><C8B0>ȭ <20><><EFBFBD><EFBFBD>, [1] : <20><><EFBFBD><EFBFBD><EFBFBD> <20><>, [2] : <20>ִ<EFBFBD> <20>
@@ -790,8 +791,6 @@ class TaskBar(ui.ScriptWindow):
slot.ActivateSlot(slotNumber)
else:
slot.DeactivateSlot(slotNumber)
slot.SetItemSlot(slotNumber, itemIndex, itemCount)
elif player.SLOT_TYPE_SKILL == Type:
skillIndex = player.GetSkillIndex(Position)
@@ -855,6 +854,19 @@ class TaskBar(ui.ScriptWindow):
AttachedSlotNumber = mouseModule.mouseController.GetAttachedSlotNumber()
AttachedItemIndex = mouseModule.mouseController.GetAttachedItemIndex()
# MR-3: Swap slots if dragging an item from another window already exists in quickslots and tries to replace another one
if AttachedSlotType != player.SLOT_TYPE_QUICK_SLOT:
# Search for the same item/skill/emotion in quickslots
for slotIdx in range(constInfo.QUICKSLOT_MAX_NUM): # Use your actual max quickslot count
(Type, Position) = player.GetLocalQuickSlot(slotIdx)
if Type == AttachedSlotType and Position == AttachedSlotNumber:
# Found, swap instead of replace
player.RequestMoveGlobalQuickSlotToLocalQuickSlot(slotIdx, localSlotIndex)
mouseModule.mouseController.DeattachObject()
self.RefreshQuickSlot()
return
# MR-3: -- END OF -- Swap slots if dragging an item from another window already exists in quickslots and tries to replace another one
if player.SLOT_TYPE_QUICK_SLOT == AttachedSlotType:
player.RequestMoveGlobalQuickSlotToLocalQuickSlot(AttachedSlotNumber, localSlotIndex)