Jump to content
主视角中国

Recommended Posts

Posted

文件名称: CPMA HUD编辑2.0版本

上传会员: 钢管猫

上传时间: 17 Mar 2007

存放位置: 游戏工具 Game Tools

Full ChangeLog.

2007-01-04 release: 0.2.0

* add: fully 1.40 compatible now.

* add: load and store MODEL / ANGLES / OFFSET / DRAW3D with integration into

gui.

* add: add copy&paste possibility, rightclick in hudelement list: 'Paste w/o

position' means we copy everything but the position.

* add: drag&drop in elementlist

* chg: re-layouted element properties dialog and added keyshortcuts for

quick change to tabs (ctrl+1 to ctrl+5)

* chg: display element 'position x size' in statusbar on selection.

* chg: native renderer is no longer available, opengl only now (but you

still can compile w/o opengl)

* chg: updated to wxWidgets 2.8 (but should still compile with at least

2.6.3)

* fix: hudview drag&drop misbehaviour.

* fix: rightclick on element in Hudelements dialog opens popup correctly.

* fix: reading color from file, then write won't lose precision anymore :o

* fix: auto-try file extension .tga if image is not found.

* fix: set modified flag upon preset applying.

* fix: changing properties in !DEFAULT refreshes whole hud.

2006-12-20 norelease: 0.1.0

* fix: on startup, if any window is outside the screen (not visible) then we

reset to default location.

* add: hudspecs file updated to cpma 1.40 (+AttackerIcon +AttackerName

+!PreDecorate5-8 +_PostDecorate5-8 +Console)

* chg: toggling Hud Elements Dialog now with F8 (was F10)

* fix: renamed Teamoverlay presets to correct name Teamchat.

2006-09-15 release: 0.1.0_beta1

* add: press ctrl while moving an element with the mouse and it snaps

to the starting X/Y axis.

* add: displaying font preview on elements.

* add: image loading on elements.

* add: tga loader supporting uncompressed/rle and rgb/rgba files (if anyone

needs indexed/palette support, tell me).

* add: pk3 files reading and (optional) index caching.

* add: added option to enable caching (default disabled). caching isn't

really worth the speed gain while loading from pk3s though.

* add: option for backing up hudfile before saving.

* add: displaying default textures for those failed to load.

(a reason for failure could be that the image specified is in a pk3 which

is not looked at by q3cpmahudeditor.

By default we look in all baseq3/pak*.pk3 and baseq3/map_cpm*.pk3 and

cpma/z-cpma-pak*.pk3 files which are supposed to be available on all

cpma servers. If you make use of other images you might cannot use them

on certain servers.)

* add: optional message dialogs.

* add: investigated a bit more ingame how the cpma superhud works...

(see hudspecs/README.superhud)

* add: fullscreen mode. (experimental, feedback appreciated)

* add: disable (in GUI) those element properties which do not affect the

rendering in cpma anyway.

* add: presets.

* add: change selected/not selected helper background and outline colors in

preferences.

* add: filedialogs always go to previous directory.

* add: automatically check for new version on startup.

* chg: [win32] switched to wxWidgets 2.7 on windows (fixed bug with font threewave

not registering).

* chg: removed 'hud successfully written to' popup.

* chg: renamed Dummy to Text renderer.

* fix: [linux] autoconf version requirement removed.

* fix: 'fade' property now correctly written to hudfile.

* fix: dummyrenderer updates on every change.

* fix: 'threewave' selection in font dropdown now always registered.

* fix: reading 'color T' and 'color E' now correctly from hudfile.

* fix: moving elements up/down in hud elements dialog now does refresh them

if one of the swapped element is !DEFAULT

(-> as inherited properties could have been changed)

* fix: [linux] compilation was broken, linked against inexistant opengl toolkit

library.

* fix: no longer weird drag&drop behaviour with middle/right mousebutton.

* fix: ask for saving changes upon File->Open if current is modified.

* fix: save doublebar command to hudfile

* fix: after File->New and File->Open, hud is now redrawn automatically.

2006-08-18 release: 0.1.0_alpha2

* chg: switched to unicode build.

* fix: no longer redraw twice if user clicks with mouse on

element (wxWidgets).

* add: compiles and runs on linux.

* add: gentoo ebuild.

* add: dummy text renderer - observe realtime hud text preview (how it

will be saved on disk).

* chg: made opengl optional for linux build (use ./configure

--disable-opengl). useful if wxWidgets is not built with opengl.

2006-08-16

* add: preferences dialog.

* add: config variables for several colors: outline and background (unless

the element has a real bg color) both for selected and not selected.

* add: option to always/never/fill background of elements to better spot

overlapping elements (fill = if element has FILL property).

NOTE: 'always' might perform very poorly with the native renderer, use

opengl or switch to 'fill'.

* add: opengl graphical renderer - performs way better than native.

* fix: WeaponList had wrong number of items, now with correct width/height

drawn on graphical renderers.

* fix: in colorpicker dialogs, current color is now preselected.

* fix: entering digits directly in spin controls is now registered.

* add: statusbar with mouse coords / element rectangle while drag&drop.

* add/fix: support for non 640x480 resolutions with correct scaling.

2006-08-13 initial release 0.1.0_alpha1 (win32 only)

Compatible with CPMA 1.40 兼容CPMA1.40版本

Drag&Drop in elementlist 可以拖拽元素列表

Copy&Paste in elementlist (use rightmouseclick) 可以复制粘贴元素列表(用鼠标右键点击)

New layout for element properties dialog 新的元素列表对话框布局

点击这里下载文件

Posted

我编辑的HUD样本

WeaponList
{
rect 5 126 60 16
font id
color 0 0 1 0.3
fill
}


TargetName
{
rect 0 256 640 12
time 500
textalign C
}


TargetStatus
{
rect 0 268 640 12
time 500
textalign C
color 0.498 1 1 1
}

Chat1 { rect 5 370 620 12; time 5000; fontsize 12; fade 0 0 0 0; }
Chat2 { rect 5 358 620 12; time 3500; fontsize 12; fade 0 0 0 0; }
Chat3 { rect 5 346 620 12; time 1500; fontsize 12; fade 0 0 0 0; }
Chat4 { rect 5 334 620 12; time 900; fontsize 12; fade 0 0 0 0; }
Chat5 { rect 5 322 620 12; time 800; fontsize 12; fade 0 0 0 0; }
PowerUp1_Icon { rect 608 264 32 32; }
PowerUp1_Time { rect 544 264 64 32; fontsize 32; textalign R; }
PowerUp2_Icon { rect 608 232 32 32; }
PowerUp2_Time { rect 544 232 64 32; fontsize 32; textalign R; }
PowerUp3_Icon { rect 608 200 32 32; }
PowerUp3_Time { rect 544 200 64 32; fontsize 32; textalign R; }
PowerUp4_Icon { rect 608 168 32 32; }
PowerUp4_Time { rect 544 168 64 32; fontsize 32; textalign R; }
Team1 { rect 0 390 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team2 { rect 0 380 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team3 { rect 0 370 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team4 { rect 0 360 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team5 { rect 0 350 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team6 { rect 0 340 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team7 { rect 0 330 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }
Team8 { rect 0 320 640 10; font id; fontsize 8; monospace; textalign R; bgcolor 0 0 0 0.1; }

FPS
{
rect 600 0 40 12
textalign R
}


PlayerSpeed
{
rect 76 234 50 12
textalign R
color 1 1 1 0.5
}


NetGraphPing
{
rect 560 0 40 12
textalign R
}


NetGraph
{
rect 550 0 10 10
bgcolor 0.247 0.247 0.247 0.25
fill
}


Console
{
rect 2 0 280 45
font threewave
time 3000
fontsize 6 10
monospace
textalign L
}


!PreDecorate1
{
rect 319 444 2 16
bgcolor 1 1 1 1
fill
}


_PostDecorate1
{
rect 75 459 200 2
bgcolor 1 1 1 1
fill
}


_PostDecorate2
{
rect 365 459 200 2
bgcolor 1 1 1 1
fill
}


StatusBar_HealthCount
{
rect 277 444 40 16
font idblock
fontsize 12 16
textalign C
}


StatusBar_HealthBar
{
rect 75 444 200 32
textalign R
color 0 0 0 0
doublebar
}


StatusBar_ArmorCount
{
rect 323 444 40 16
font idblock
fontsize 12 16
textalign C
}


StatusBar_ArmorBar
{
rect 365 444 200 32
textalign L
color 0 0 0 0
doublebar
}


StatusBar_ArmorIcon
{
rect 551 462 14 14
}


GameType
{
rect 0 16 640 24
fontsize 24
textalign C
color 1 1 0.498 1
}


GameTime
{
rect 290 3 60 17
font threewave
fontsize 12 16
monospace
textalign C
}

Score_OWN { rect 605 12 35 17; font threewave; fontsize 12 16; monospace; textalign C; color T; bgcolor 1 0 1 0.6; fill; }
Score_NME { rect 605 29 35 17; font threewave; fontsize 12 16; monospace; textalign C; color E; bgcolor 0 1 0 0.6; fill; }
Score_Limit { rect 605 463 35 17; font id; fontsize 12 16; monospace; textalign C; bgcolor 0 0 0 0.3; fill; }
TeamCount_OWN { rect 605 126 35 17; font threewave; fontsize 12 16; monospace; textalign C; color T; fill; }
TeamCount_NME { rect 605 143 35 17; font threewave; fontsize 12 16; monospace; textalign C; color E; fill; }
FlagStatus_OWN { rect 588 12 17 17; color T; bgcolor 1 1 1 1; }
FlagStatus_NME { rect 588 29 17 17; color E; bgcolor 1 1 1 1; }

VoteMessageArena
{
rect 0 60 640 16
fontsize 16
textalign C
}


VoteMessageWorld
{
rect 0 76 640 16
fontsize 16
textalign C
color 1 1 0 1
}


WarmupInfo
{
rect 0 60 640 24
fontsize 16
textalign C
}


FollowMessage
{
rect 0 40 640 12
textalign C
}


SpecMessage
{
rect 0 40 640 12
fontsize 12
textalign C
}


FragMessage
{
rect 0 110 640 16
time 3000
fontsize 16
textalign C
color 1 1 1 0.8
fade 0 0 0 0
}


RankMessage
{
rect 0 96 640 12
time 1500
textalign C
fade 1 1 1 0.5
}[/code]

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

登录

Already have an account? Sign in here.

现在登录
×
×
  • 创建新的...