Problem Sprache Sanii client+files

04/20/2013 02:02 blackbanana#1
Hi ich hab da ein problem mit der sprache zwischen den verschiedenen reichen und zwar versteht man die leute aus den anderen reichen eben nicht :D

hab schon versucht nach einem tutorial von sanii selbst zu gehen aber entweder ich raff es nicht oder es funktioniert nicht.

hier meine frage:
1.kann ich sprachenskills auf m1 von anfangan setzten und wenn ja wie geht das dann?

2. was muss ich genau tun in der constinfo.py?


MfG Blackbanana
04/20/2013 02:32 .iPaCHeL#2
PHP Code:
# GLOBAL OPTIONS 

IN_GAME_SHOP_ENABLE = 1 
CONSOLE_ENABLE 
= 0 

PVPMODE_ENABLE 
= 1 
PVPMODE_TEST_ENABLE 
= 0 
PVPMODE_ACCELKEY_ENABLE 
= 1 
PVPMODE_ACCELKEY_DELAY 
= 0.5 
PVPMODE_PROTECTED_LEVEL 
= 30 

FOG_LEVEL0 
= 4800.0 
FOG_LEVEL1 
= 9600.0 
FOG_LEVEL2 
= 12800.0 
FOG_LEVEL 
= FOG_LEVEL2 
FOG_LEVEL_LIST
=[FOG_LEVEL0, FOG_LEVEL1, FOG_LEVEL2] 

CAMERA_MAX_DISTANCE_SHORT = 2500.0 
CAMERA_MAX_DISTANCE_LONG 
= 3500.0 
CAMERA_MAX_DISTANCE_LIST 
= [CAMERA_MAX_DISTANCE_SHORT, CAMERA_MAX_DISTANCE_LONG] 
CAMERA_MAX_DISTANCE = CAMERA_MAX_DISTANCE_LONG 

CHRNAME_COLOR_INDEX 
= 0 

ENERGY 
= 0 
ENERGY_END_TIME 
= 0 
ENERGY_TYPE 
= 0 
ENABLE_ENERGY_SYSTEM 
= 1 

DAYMODE 
= 0 
DAYMODE_UPDATE 
= 0 

ENVIRONMENT_MORNING 
= "d:/ymir work/environment/morning.msenv" 
ENVIRONMENT_AFTERNOON = "d:/ymir work/environment/afternoon.msenv" 
ENVIRONMENT_EVENING = "d:/ymir work/environment/evening.msenv" 
ENVIRONMENT_NIGHT = "d:/ymir work/environment/night.msenv" 

###################################################################################### 
# [DEV] CLIENT - BETAMODUS 
###################################################################################### 
BETAMODE = 1 
###################################################################################### 

###################################################################################### 


###################################################################################### 
# [DEV] CLIENT - DEVLOPERMODUS 
###################################################################################### 
DEVELOPERMODE = 0 
###################################################################################### 
DEVELOPERMODE_DAYMODE = 0 
DEVELOPERMODE_LOGIN 
= 0 
###################################################################################### 

HIGH_PRICE = 500000 
MIDDLE_PRICE 
= 50000 
ERROR_METIN_STONE 
= 28960 
SUB2_LOADING_ENABLE 
= 1 
EXPANDED_COMBO_ENABLE 
= 1 
USE_ITEM_WEAPON_TABLE_ATTACK_BONUS 
= 0 
ADD_DEF_BONUS_ENABLE 
= 1 
LOGIN_COUNT_LIMIT_ENABLE 
= 0 

USE_SKILL_EFFECT_UPGRADE_ENABLE 
= 1 

VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD 
= 1 
GUILD_MONEY_PER_GSP 
= 100 
GUILD_WAR_TYPE_SELECT_ENABLE 
= 1 
TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE 
= 0 

HAIR_COLOR_ENABLE 
= 1 
ARMOR_SPECULAR_ENABLE 
= 1 
WEAPON_SPECULAR_ENABLE 
= 1 
SEQUENCE_PACKET_ENABLE 
= 1 
KEEP_ACCOUNT_CONNETION_ENABLE 
= 1 
MINIMAP_POSITIONINFO_ENABLE 
= 1 
CONVERT_EMPIRE_LANGUAGE_ENABLE 
= 0 
USE_ITEM_WEAPON_TABLE_ATTACK_BONUS 
= 0 
ADD_DEF_BONUS_ENABLE 
= 0 
LOGIN_COUNT_LIMIT_ENABLE 
= 0 
PVPMODE_PROTECTED_LEVEL 
= 30 
TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE 
= 10 

isItemDropQuestionDialog 
= 0 

def GET_ITEM_DROP_QUESTION_DIALOG_STATUS
(): 
    global 
isItemDropQuestionDialog 
    
return isItemDropQuestionDialog 

def SET_ITEM_DROP_QUESTION_DIALOG_STATUS
(flag): 
    global 
isItemDropQuestionDialog 
    isItemDropQuestionDialog 
= flag 

import app 
import net 

######################## 

def SET_DEFAULT_FOG_LEVEL(): 
    global 
FOG_LEVEL 
    app
.SetMinFog(FOG_LEVEL) 

def SET_FOG_LEVEL_INDEX(index): 
    global 
FOG_LEVEL 
    
global FOG_LEVEL_LIST 
    
try: 
        
FOG_LEVEL=FOG_LEVEL_LIST[index] 
    
except IndexError: 
        
FOG_LEVEL=FOG_LEVEL_LIST[0] 
    
app.SetMinFog(FOG_LEVEL) 

def GET_FOG_LEVEL_INDEX(): 
    global 
FOG_LEVEL 
    
global FOG_LEVEL_LIST 
    
return FOG_LEVEL_LIST.index(FOG_LEVEL) 

######################## 

def SET_DEFAULT_CAMERA_MAX_DISTANCE(): 
    global 
CAMERA_MAX_DISTANCE 
    app
.SetCameraMaxDistance(CAMERA_MAX_DISTANCE) 

def SET_CAMERA_MAX_DISTANCE_INDEX(index): 
    global 
CAMERA_MAX_DISTANCE 
    
global CAMERA_MAX_DISTANCE_LIST 
    
try: 
        
CAMERA_MAX_DISTANCE=CAMERA_MAX_DISTANCE_LIST[index] 
    
except: 
        
CAMERA_MAX_DISTANCE=CAMERA_MAX_DISTANCE_LIST[0] 

    
app.SetCameraMaxDistance(CAMERA_MAX_DISTANCE) 

def GET_CAMERA_MAX_DISTANCE_INDEX(): 
    global 
CAMERA_MAX_DISTANCE 
    
global CAMERA_MAX_DISTANCE_LIST 
    
return CAMERA_MAX_DISTANCE_LIST.index(CAMERA_MAX_DISTANCE) 

######################## 

import chrmgr 
import player 
import app 

def SET_DEFAULT_CHRNAME_COLOR
(): 
    global 
CHRNAME_COLOR_INDEX 
    chrmgr
.SetEmpireNameMode(CHRNAME_COLOR_INDEX) 

def SET_CHRNAME_COLOR_INDEX(index): 
    global 
CHRNAME_COLOR_INDEX 
    CHRNAME_COLOR_INDEX
=index 
    chrmgr
.SetEmpireNameMode(index) 

def GET_CHRNAME_COLOR_INDEX(): 
    global 
CHRNAME_COLOR_INDEX 
    
return CHRNAME_COLOR_INDEX 

def SET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD
(index): 
    global 
VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD 
    VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD 
= index 

def GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD
(): 
    global 
VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD 
    
return VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD 

def SET_DEFAULT_CONVERT_EMPIRE_LANGUAGE_ENABLE
(): 
    global 
CONVERT_EMPIRE_LANGUAGE_ENABLE 
    net
.SetEmpireLanguageMode(CONVERT_EMPIRE_LANGUAGE_ENABLE) 

def SET_DEFAULT_USE_ITEM_WEAPON_TABLE_ATTACK_BONUS(): 
    global 
USE_ITEM_WEAPON_TABLE_ATTACK_BONUS 
    player
.SetWeaponAttackBonusFlag(USE_ITEM_WEAPON_TABLE_ATTACK_BONUS) 

def SET_DEFAULT_USE_SKILL_EFFECT_ENABLE(): 
    global 
USE_SKILL_EFFECT_UPGRADE_ENABLE 
    app
.SetSkillEffectUpgradeEnable(USE_SKILL_EFFECT_UPGRADE_ENABLE) 

def SET_TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE(): 
    global 
TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE 
    app
.SetTwoHandedWeaponAttSpeedDecreaseValue(TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE) 

######################## 
import item 

ACCESSORY_MATERIAL_LIST 
= [50623, 50624, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633, 50634] 
#ACCESSORY_MATERIAL_LIST = [50623, 50623, 50624, 50624, 50625, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633,  
#                50623, 50623, 50624, 50624, ] 

def GET_ACCESSORY_MATERIAL_VNUM(vnum, subType): 
    
ret = vnum 

    
if vnum >= 16210 and vnum <= 16219: 
        return 
50625 

    
if item.ARMOR_WRIST == subType:     
        
WRIST_ITEM_VNUM_BASE = 14000 
        ret 
-= WRIST_ITEM_VNUM_BASE 
    elif item
.ARMOR_NECK == subType: 
        
NECK_ITEM_VNUM_BASE = 16000 
        ret 
-= NECK_ITEM_VNUM_BASE 
    elif item
.ARMOR_EAR == subType: 
        
EAR_ITEM_VNUM_BASE = 17000 
        ret 
-= EAR_ITEM_VNUM_BASE 

    type 
= ret/20 

    
if type<0 or type>=len(ACCESSORY_MATERIAL_LIST): 
        
type = (ret-170) / 20 
        
if type<0 or type>=len(ACCESSORY_MATERIAL_LIST): 
            return 
0 

    
return ACCESSORY_MATERIAL_LIST[type] 

def IS_AUTO_POTION(itemVnum): 
    return 
IS_AUTO_POTION_HP(itemVnum) or IS_AUTO_POTION_SP(itemVnum) 

def IS_AUTO_POTION_HP(itemVnum): 
    if 
72723 <= itemVnum and 72726 >= itemVnum: 
        return 
1 

    elif itemVnum 
>= 76021 and itemVnum <= 76022:        ## 새로 들어간 선물용 �*룡의 축복 
        
return 1 

    
return 0 

def IS_AUTO_POTION_SP
(itemVnum): 
    if 
72727 <= itemVnum and 72730 >= itemVnum: 
        return 
1 

    elif itemVnum 
>= 76004 and itemVnum <= 76005: 
        return 
1 

    
return 0 
Bittesch�n
04/20/2013 13:12 blackbanana#3
danke f�r die m�he, aber jetzt bekomm ich nen log error

die syserr ist leer!
kann das sein, dass ich da vl was serverside machen muss?
also am liebsten w�re es mir wenn man keinen sprachenring/b�cher braucht oder sprache von anfang an auf m1 ist (aber sprache auf m1 ist buggy)

vl kann mir ja jemand ne funktionierende sprachenring quest geben?! :handsdown:
04/21/2013 17:52 blackbanana#4
kann wer helfen ?! :D weil es echt wichtig w�re