forked from metin2/client
Added game files from TMP4
This commit is contained in:
@ -1,76 +1,3 @@
|
||||
import item
|
||||
########Anti Exp Button by Sanii##########
|
||||
#ANTI_EXP = 0
|
||||
#ANTI_EXP_STATE = 0
|
||||
##########################################
|
||||
|
||||
##########################################
|
||||
## BONISWITCHER ENTRIES
|
||||
##########################################
|
||||
#SWITCHER_COUNT = 5
|
||||
#OPTION_FILE_NAME = "config.inf"
|
||||
#ATTR_BONI_LIST = ["Keiner", "Max. TP", "Max. MP", "Vitalit<69>t", "Intelligenz", "St<53>rke", "Beweglichkeit", "Angriffsgeschwindigkeit", "Bewegungsgeschwindigkeit",
|
||||
#"Zaubergeschwindigkeit", "Lebensregeneration", "Manaregeneration", "Vergiftungschance", "Ohnmachtschance", "Verlangsamungschance",
|
||||
#"Chance auf krit. Treffer", "Chance auf durchbohrenden Treffer", "Schaden gegen Halbmenschen", "Schaden gegen Tiere", "Schaden gegen Orks",
|
||||
#"Schaden gegen Esoterische", "Schaden gegen Untote", "Schaden gegen Teufel", "Schaden wird von TP absorbiert", "Schaden wird von MP absorbiert",
|
||||
#"Chance auf Manaraub", "Chance, MP bei Treffer zur<75>ckzuerhalten", "Chance, Nahkampf-Angriff abzublocken", "Chance, Pfeilangriff auszuweichen",
|
||||
#"Schwertverteidigung", "Zweih<69>nderverteidigung", "Dolchverteidigung", "Glockenverteidigung", "F<>cherverteidigung", "Pfeilwiderstand",
|
||||
#"Feuerwiderstand", "Blitzwiderstand", "Magiewiderstand", "Windwiderstand", "Chance, Nahkampftreffer zu reflektieren",
|
||||
#"Chance, Fluch zu reflektieren", "Giftwiderstand", "Chance, MP wiederherzustellen", "Chance auf EXP-Bonus",
|
||||
#"Chance, eine doppelte Menge Yang fallen zu lassen", "Chance, eine doppelte Menge von Gegenst<73>nden fallen zu lassen", "Trank Effektzuwachs",
|
||||
#"Chance, TP wiederherzustellen", "Abwehr gegen Ohnmacht", "Abwehr gegen Verlangsamung", "Immun gegen St<53>rzen", "SKILL", "Bogenreichweite",
|
||||
#"Angriffswert", "Verteidigung", "Magieangriffswert", "Magieverteidigung", "-", "Max. Ausdauer", "Schaden gegen Krieger",
|
||||
#"Schaden gegen Ninjas", "Schaden gegen Suras", "Schaden gegen Schamanen", "Schaden gegen Monster", "-", "-", "-", "-", "-", "-", "-",
|
||||
#"Fertigkeitsschaden", "Durchschn. Schaden"]
|
||||
#ITEM_LIST_WEAPON_ADDON = [189, 199, 299, 3169, 3219, 5119, 5129, 7169, 2159, 2179, 1139, 1179, 469, 479, 9919, 5349, 7379, 1349, 2379]
|
||||
#BONI_LIST_NO_PLUS = [0, 48, 49, 50]
|
||||
#BONI_LIST_NO_PERCENT = [0, 1, 2, 3, 4, 5, 6, 48, 49, 50, 52, 53, 54, 55, 56]
|
||||
#BONI_LIST_NO_VALUE = [0, 48, 49, 50]
|
||||
#def GetAttrText(attrtyp, attrval):
|
||||
#attrtyp = int(attrtyp)
|
||||
#attrval = int(attrval)
|
||||
#attrtext = ""
|
||||
#if BONI_LIST_NO_PLUS.count(attrtyp) == 0 and int(attrval) >= 0:
|
||||
#attrtext = "+"
|
||||
#if BONI_LIST_NO_VALUE.count(attrtyp) == 0:
|
||||
#attrtext = attrtext + str(attrval)
|
||||
#if BONI_LIST_NO_PERCENT.count(attrtyp) == 0:
|
||||
#attrtext = attrtext + "%"
|
||||
#if BONI_LIST_NO_VALUE.count(attrtyp) == 0:
|
||||
#attrtext = attrtext + " "
|
||||
#attrtext = attrtext + ATTR_BONI_LIST[attrtyp]
|
||||
#return attrtext
|
||||
|
||||
#ATTR_BONI_LIST = ["Keiner", "Max. TP", "Max. MP", "Vitalit<69>t", "Intelligenz", "St<53>rke", "Beweglichkeit", "Angriffsgeschwindigkeit", "Bewegungsgeschwindigkeit",
|
||||
#"Zaubergeschwindigkeit", "Lebensregeneration", "Manaregeneration", "Vergiftungschance", "Ohnmachtschance", "Verlangsamungschance",
|
||||
#"Chance auf krit. Treffer", "Chance auf durchbohrenden Treffer", "Schaden gegen Halbmenschen", "Schaden gegen Tiere", "Schaden gegen Orks",
|
||||
#"Schaden gegen Esoterische", "Schaden gegen Untote", "Schaden gegen Teufel", "Schaden wird von TP absorbiert", "Schaden wird von MP absorbiert",
|
||||
#"Chance auf Manaraub", "Chance, MP bei Treffer zur<75>ckzuerhalten", "Chance, Nahkampf-Angriff abzublocken", "Chance, Pfeilangriff auszuweichen",
|
||||
#"Schwertverteidigung", "Zweih<69>nderverteidigung", "Dolchverteidigung", "Glockenverteidigung", "F<>cherverteidigung", "Pfeilwiderstand",
|
||||
#"Feuerwiderstand", "Blitzwiderstand", "Magiewiderstand", "Windwiderstand", "Chance, Nahkampftreffer zu reflektieren",
|
||||
#"Chance, Fluch zu reflektieren", "Giftwiderstand", "Chance, MP wiederherzustellen", "Chance auf EXP-Bonus",
|
||||
#"Chance, eine doppelte Menge Yang fallen zu lassen", "Chance, eine doppelte Menge von Gegenst<73>nden fallen zu lassen", "Trank Effektzuwachs",
|
||||
#"Chance, TP wiederherzustellen", "Abwehr gegen Ohnmacht", "Abwehr gegen Verlangsamung", "Immun gegen St<53>rzen", "SKILL", "Bogenreichweite",
|
||||
#"Angriffswert", "Verteidigung", "Magieangriffswert", "Magieverteidigung", "-", "Max. Ausdauer", "Schaden gegen Krieger",
|
||||
#"Schaden gegen Ninjas", "Schaden gegen Suras", "Schaden gegen Schamanen", "Schaden gegen Monster", "-", "-", "-", "-", "-", "-", "-",
|
||||
#"Fertigkeitsschaden", "Durchschn. Schaden"]
|
||||
|
||||
#BONI_LIST_MAX_VALUE = {1:2500, 2:80, 3:12, 4:12, 5:12, 6:12, 7:8, 8:20, 9:20, 10:30, 11:30, 12:8, 13:8, 14:8, 15:10, 16:10, 17:10, 18:20, 19:20, 20:20, 21:20, 22:20, 23:10, 24:10, 25:10, 27:15, 28:15, 29:15, 30:15, 31:15, 32:15, 33:15, 34:15, 35:15, 36:15, 37:15, 38:15, 39:10, 41:5, 43:20, 44:20, 45:20, 48:1, 49:1, 53:50, 59:10, 60:10, 61:10, 62:10, 78:10, 79:10, 80:10, 81:10}
|
||||
#BONI_LIST_ARMOR = [1, 9, 23, 24, 29, 30, 31, 32, 33, 34, 37, 39, 53]
|
||||
#BONI_LIST_SHIELD = [3, 4, 5, 6, 17, 18, 19, 20, 21, 22, 27, 39, 48, 49, 66, 68]
|
||||
#BONI_LIST_BOOTS = [1, 7, 8, 13, 14, 15, 28, 29, 30, 31, 32, 33, 34, 66, 68]
|
||||
#BONI_LIST_BRACELET = [1, 16, 17, 18, 19, 20, 21, 22, 23, 25, 37, 67]
|
||||
#BONI_LIST_HELMET = [7, 10, 11, 12, 17, 18, 19, 20, 21, 22, 24, 28, 37]
|
||||
#BONI_LIST_EARRINGS = [8, 17, 18, 19, 20, 21, 22, 25, 29, 30, 31, 32, 33, 34, 41, 67]
|
||||
#BONI_LIST_WEAPON = [3, 4, 5, 6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
|
||||
#BONI_LIST_NECKLACE = [1, 10, 11, 13, 15, 16, 24, 29, 30, 31, 32, 33, 34, 66, 68]
|
||||
#BONI_LIST_WEAPON_ADDON = [3, 4, 5, 6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 71, 72]
|
||||
#BONI_SWITCHER_LOAD = TRUE
|
||||
#BONI_SWITCHER_ACTIVE = [FALSE, FALSE, FALSE, FALSE, FALSE]
|
||||
##########################################
|
||||
## BONISWITCHER ENTRIES [END]
|
||||
##########################################
|
||||
|
||||
# option
|
||||
IN_GAME_SHOP_ENABLE = 1
|
||||
CONSOLE_ENABLE = 0
|
||||
@ -127,15 +54,15 @@ LOGIN_COUNT_LIMIT_ENABLE = 0
|
||||
PVPMODE_PROTECTED_LEVEL = 15
|
||||
TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE = 10
|
||||
|
||||
isItemDropQuestionDialog = 0
|
||||
isItemQuestionDialog = 0
|
||||
|
||||
def GET_ITEM_DROP_QUESTION_DIALOG_STATUS():
|
||||
global isItemDropQuestionDialog
|
||||
return isItemDropQuestionDialog
|
||||
def GET_ITEM_QUESTION_DIALOG_STATUS():
|
||||
global isItemQuestionDialog
|
||||
return isItemQuestionDialog
|
||||
|
||||
def SET_ITEM_DROP_QUESTION_DIALOG_STATUS(flag):
|
||||
global isItemDropQuestionDialog
|
||||
isItemDropQuestionDialog = flag
|
||||
def SET_ITEM_QUESTION_DIALOG_STATUS(flag):
|
||||
global isItemQuestionDialog
|
||||
isItemQuestionDialog = flag
|
||||
|
||||
import app
|
||||
import net
|
||||
@ -281,8 +208,8 @@ def GET_ACCESSORY_MATERIAL_VNUM(vnum, subType):
|
||||
def GET_BELT_MATERIAL_VNUM(vnum, subType = 0):
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><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
|
||||
|
||||
|
||||
|
||||
##################################################################
|
||||
## <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> (HP: #72723 ~ #72726, SP: #72727 ~ #72730)
|
||||
|
||||
# <20>ش<EFBFBD> vnum<75><6D> <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>?
|
||||
@ -310,39 +237,4 @@ def IS_AUTO_POTION_SP(itemVnum):
|
||||
return 1
|
||||
|
||||
return 0
|
||||
def WriteLineInFile(fname, linenum, s):
|
||||
import os
|
||||
farr = []
|
||||
if os.path.exists(fname):
|
||||
f = open(fname, "r")
|
||||
for line in f:
|
||||
farr.append(line)
|
||||
f.close()
|
||||
while len(farr) < int(linenum):
|
||||
farr.append("")
|
||||
farr[int(linenum)-1] = str(s)
|
||||
f = open(fname, "w")
|
||||
for line in farr:
|
||||
f.write(line)
|
||||
if (len(line) > 0 and line[-1:] != "\n") or len(line) == 0:
|
||||
f.write("\n")
|
||||
f.close()
|
||||
|
||||
def ReadLineInFile(fname, linenum):
|
||||
import os
|
||||
if not os.path.exists(fname):
|
||||
return ""
|
||||
f = open(fname, "r")
|
||||
farr = []
|
||||
for line in f:
|
||||
farr.append(line)
|
||||
f.close()
|
||||
if len(farr) >= int(linenum):
|
||||
ret = farr[int(linenum)-1]
|
||||
if ret[-1:] == "\n":
|
||||
return ret[:-1]
|
||||
else:
|
||||
return ret
|
||||
else:
|
||||
return ""
|
||||
|
||||
|
Reference in New Issue
Block a user