forked from metin-server/m2dev-client
Update uiguild.py
This commit is contained in:
@@ -636,7 +636,7 @@ class CommentSlot(ui.Window):
|
||||
|
||||
self.slotSimpleText = ui.MakeTextLine(self)
|
||||
self.slotSimpleText.SetPosition(2, 0)
|
||||
## 13.12.02 아랍수정
|
||||
## 13.12.02 Arabic modification
|
||||
if app.IsRTL() :
|
||||
self.slotSimpleText.SetWindowHorizontalAlignCenter()
|
||||
self.slotSimpleText.SetHorizontalAlignCenter()
|
||||
@@ -1000,7 +1000,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
page.Children.append(noticeMarkImage)
|
||||
|
||||
## Name
|
||||
## 13.12.02 아랍수정
|
||||
## 13.12.02 Arabic modification
|
||||
if app.IsRTL():
|
||||
nameSlotImage = ui.MakeImageBox(page, "d:/ymir work/ui/public/Parameter_Slot_03.sub", 255, yPos)
|
||||
else:
|
||||
@@ -1018,7 +1018,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
page.Children.append(deleteButton)
|
||||
|
||||
## Comment
|
||||
## 13.12.02 아랍수정
|
||||
## 13.12.02 Arabic modification
|
||||
commentSlot = CommentSlot()
|
||||
commentSlot.SetParent(page)
|
||||
if app.IsRTL():
|
||||
@@ -1035,7 +1035,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
page.boardDict[i] = boardSlotList
|
||||
|
||||
## PostComment - Have to make this here for that fit tooltip's position.
|
||||
## 13.12.02 아랍수정
|
||||
## 13.12.02 Arabic modification
|
||||
if app.IsRTL():
|
||||
postCommentButton = ui.MakeButton(page, 3, 273, localeInfo.GUILD_COMMENT, "d:/ymir work/ui/game/taskbar/", "Send_Chat_Button_01.sub", "Send_Chat_Button_02.sub", "Send_Chat_Button_03.sub")
|
||||
else:
|
||||
@@ -1054,7 +1054,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
|
||||
inverseLineIndex = self.MEMBER_LINE_COUNT - i - 1
|
||||
yPos = 28 + inverseLineIndex*lineStep
|
||||
## 13.12.02 아랍 수정
|
||||
## 13.12.02 Arabic modification
|
||||
## Name
|
||||
if app.IsRTL():
|
||||
nameSlotImage = ui.MakeImageBox(page, "d:/ymir work/ui/public/Parameter_Slot_100x18.sub", 255, yPos)
|
||||
@@ -1226,7 +1226,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
|
||||
yPos = 22 + i*lineStep
|
||||
index = i+1
|
||||
## 13.12.02 아랍 수정
|
||||
## 13.12.02 Arabic modification
|
||||
## GradeNumber
|
||||
if app.IsRTL():
|
||||
gradeNumberSlotImage = ui.MakeImageBox(page, "d:/ymir work/ui/public/Parameter_Slot_00.sub", 310, yPos)
|
||||
@@ -1299,7 +1299,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
guildID = net.GetGuildID()
|
||||
self.largeMarkBox.SetIndex(guildID)
|
||||
self.largeMarkBox.SetScale(3)
|
||||
## 13.12.02 아랍수정
|
||||
## 13.12.02 Arabic modification
|
||||
|
||||
if app.IsRTL():
|
||||
self.largeMarkBox.SetPosition(self.largeMarkBox.GetWidth()+32,1)
|
||||
@@ -1419,7 +1419,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
|
||||
page.levelAverageSlot.SetText(str(guild.GetGuildMemberLevelAverage()))
|
||||
|
||||
## 길드장만 길드 마크와 길드전 신청 버튼을 볼 수 있음
|
||||
## Only guild master can see guild mark and guild war request buttons
|
||||
mainCharacterName = player.GetMainCharacterName()
|
||||
masterName = guild.GetGuildMasterName()
|
||||
|
||||
@@ -1440,7 +1440,7 @@ class GuildWindow(ui.ScriptWindow):
|
||||
page.declareWarButton.Hide()
|
||||
page.uploadSymbolButton.Hide()
|
||||
|
||||
## Refresh 시에 길드전 정보 업데이트
|
||||
## Update guild war information on refresh
|
||||
for i in xrange(guild.ENEMY_GUILD_SLOT_MAX_COUNT):
|
||||
name = guild.GetEnemyGuildName(i)
|
||||
nameTextLine = self.enemyGuildNameList[i]
|
||||
@@ -2110,7 +2110,7 @@ class BuildGuildBuildingWindow(ui.ScriptWindow):
|
||||
line_width = line_maxX - line_minX
|
||||
line_width_half = line_width / 2
|
||||
|
||||
X_SIZE_STEP = 2 * 2 ## 2의 단위로만 증가해야 함
|
||||
X_SIZE_STEP = 2 * 2 ## Must increase only in units of 2
|
||||
Y_SIZE_STEP = 8
|
||||
sxPos = door_maxX - corner_minX + (line_width_half*X_SIZE_STEP)
|
||||
exPos = -sxPos
|
||||
@@ -2286,14 +2286,14 @@ class BuildGuildBuildingWindow(ui.ScriptWindow):
|
||||
self.popup = None
|
||||
|
||||
def __EnablePCBlocker(self):
|
||||
## PC Blocker 처리를 켠다. (투명해짐)
|
||||
## Enable PC Blocker processing (becomes transparent)
|
||||
chr.SetInstanceType(chr.INSTANCE_TYPE_BUILDING)
|
||||
|
||||
for idx in self.indexList:
|
||||
chr.SetBlendRenderMode(idx, 1.0)
|
||||
|
||||
def __DisablePCBlocker(self):
|
||||
## PC Blocker 처리를 끈다. (안투명해짐)
|
||||
## Disable PC Blocker processing (stays opaque)
|
||||
chr.SetInstanceType(chr.INSTANCE_TYPE_OBJECT)
|
||||
|
||||
for idx in self.indexList:
|
||||
@@ -2544,13 +2544,13 @@ class BuildGuildBuildingWindow(ui.ScriptWindow):
|
||||
return True
|
||||
|
||||
"""
|
||||
- 프로토콜
|
||||
- Protocol
|
||||
|
||||
게임돌입시:
|
||||
On game entry:
|
||||
RecvLandPacket:
|
||||
CPythonMiniMap::RegisterGuildArea
|
||||
|
||||
게임이동중:
|
||||
During game movement:
|
||||
PythonPlayer::Update()
|
||||
CPythonPlayer::__Update_NotifyGuildAreaEvent()
|
||||
game.py.BINARY_Guild_EnterGuildArea
|
||||
@@ -2559,15 +2559,15 @@ class BuildGuildBuildingWindow(ui.ScriptWindow):
|
||||
uigameButton.GameButtonWindow.HideBuildButton()
|
||||
|
||||
BuildButton:
|
||||
!길드장인지 처리 없음
|
||||
!건물이 있어도 짓기 버튼은 있음
|
||||
!No guild master check
|
||||
!Build button exists even if building present
|
||||
|
||||
!건물이 임시로 사용하는 VID 는 서버가 보내주는 것과 혼동될 염려가 있음
|
||||
!건물 VNUM 은 BuildGuildBuildingWindow.BUILDING_VNUM_LIST 를 이용해 변환
|
||||
!Building temporary VID may be confused with server-sent VID
|
||||
!Building VNUM converted using BuildGuildBuildingWindow.BUILDING_VNUM_LIST
|
||||
|
||||
!건물 지을때는 /build c(reate)
|
||||
!건물 부술때는 /build d(estroy)
|
||||
!rotation 의 단위는 degree
|
||||
!To build: /build c(reate)
|
||||
!To destroy: /build d(estroy)
|
||||
!Rotation unit is degree
|
||||
|
||||
interfaceModule.interface.__OnClickBuildButton:
|
||||
interfaceModule.interface.BUILD_OpenWindow:
|
||||
@@ -2580,7 +2580,7 @@ PreviewButton:
|
||||
__OnPreviewMode:
|
||||
__RestoreViewMode:
|
||||
|
||||
건물 부수기:
|
||||
Destroy building:
|
||||
uiTarget.TargetBoard.__OnDestroyBuilding
|
||||
net.SendChatPacket("/build d vid")
|
||||
"""
|
||||
@@ -2822,13 +2822,13 @@ if __name__ == "__main__":
|
||||
app.Loop()
|
||||
|
||||
"""
|
||||
- 프로토콜
|
||||
- Protocol
|
||||
|
||||
게임돌입시:
|
||||
On game entry:
|
||||
RecvLandPacket:
|
||||
CPythonMiniMap::RegisterGuildArea
|
||||
|
||||
게임이동중:
|
||||
During game movement:
|
||||
PythonPlayer::Update()
|
||||
CPythonPlayer::__Update_NotifyGuildAreaEvent()
|
||||
game.py.BINARY_Guild_EnterGuildArea
|
||||
@@ -2837,15 +2837,15 @@ if __name__ == "__main__":
|
||||
uigameButton.GameButtonWindow.HideBuildButton()
|
||||
|
||||
BuildButton:
|
||||
!길드장인지 처리 없음
|
||||
!건물이 있어도 짓기 버튼은 있음
|
||||
!No guild master check
|
||||
!Build button exists even if building present
|
||||
|
||||
!건물이 임시로 사용하는 VID 는 서버가 보내주는 것과 혼동될 염려가 있음
|
||||
!건물 VNUM 은 BuildGuildBuildingWindow.BUILDING_VNUM_LIST 를 이용해 변환
|
||||
!Building temporary VID may be confused with server-sent VID
|
||||
!Building VNUM converted using BuildGuildBuildingWindow.BUILDING_VNUM_LIST
|
||||
|
||||
!건물 지을때는 /build c(reate)
|
||||
!건물 부술때는 /build d(estroy)
|
||||
!rotation 의 단위는 degree
|
||||
!To build: /build c(reate)
|
||||
!To destroy: /build d(estroy)
|
||||
!Rotation unit is degree
|
||||
|
||||
interfaceModule.interface.__OnClickBuildButton:
|
||||
interfaceModule.interface.BUILD_OpenWindow:
|
||||
@@ -2854,13 +2854,13 @@ AcceptButton:
|
||||
BuildGuildBuildingWindow.Build:
|
||||
net.SendChatPacket("/build c vnum x y x_rot y_rot z_rot")
|
||||
|
||||
x_rot, y_rot 는 AffectContainer에 저장
|
||||
x_rot, y_rot stored in AffectContainer
|
||||
|
||||
PreviewButton:
|
||||
__OnPreviewMode:
|
||||
__RestoreViewMode:
|
||||
|
||||
건물 부수기:
|
||||
Destroy building:
|
||||
uiTarget.TargetBoard.__OnDestroyBuilding
|
||||
net.SendChatPacket("/build d vid")
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user