PDA

View Full Version : Recourse Script by ALTELMA



buffaloboyz
17-05-2012, 01:57 PM
สวัสดีครับ ว่างๆ ไม่มีอะไรทำเลยเอาอะไรที่ง่ายๆ มาแจกให้เพื่อนได้นำไปศึกษา พัฒนา ปรับปรุง ใช้งานกันได้ง่ายๆ
ทั้งนี้ เพราะมองว่าในบอร์ดมีตัวอย่างน้อย ก็เลยโพสไว้เผื่อใครสนใจก็มาเลือกอ่าน หรือนำไปใช้งานกันได้เลยนะครับ


Function List
Update : 17/5/2012

Function : FloatingTextUnit
รายะละเอียด : ใช้สำหรับสร้างข้อความลอยจากยูนิทที่เราต้องการและจะ Fadeout หายไปด้วย
รายละเอียดคุณสมบัติ
WhichUnit(unit) : เป้าหมายยูนิมที่ต้องการให้แสดงข้อความ
text(string) : ข้อความที่การจะแสดง
size(real) : ขนาดของข้อความ
color_red(integer) : ปริมาณค่าสีแดงที่จะแสดงในข้อความ (ค่าที่รับ 0-255)
color_green(integer) : ปริมาณค่าสีเขียวที่จะแสดงในข้อความ (ค่าที่รับ 0-255)
color_blue(integer) : ปริมาณค่าสีน้ำเงินที่จะแสดงในข้อความ (ค่าที่รับ 0-255)
transparency(integer) : กำหนดความโปร่งแสงของข้อความยิ่งน้อยยิ่งจาง (ค่าที่รับ 0-255)
duration(real) : กำหนดระยะเวลาการแสดงข้อความ



function FloatingTextUnit takes unit whichUnit, string text, real size, integer color_red, integer color_green, integer color_blue, integer transparency, real duration returns nothing
local texttag tt = CreateTextTag()
local real h = TextTagSize2Height(size)

if(text != "")then
call SetTextTagText(tt, text, h)
call SetTextTagPosUnit(tt, whichUnit, 0)
call SetTextTagColor(tt, color_red, color_green, color_blue, transparency)
call SetTextTagPermanent(tt, false)
call SetTextTagVelocityBJ(tt, 64, 90)
call SetTextTagLifespan(tt, duration)
call SetTextTagFadepoint(tt, 2)
endif

set tt = null
endfunction


วิธีใช้งาน ให้นำโค้ดนี้ไปแปะไว้ที่ Header ของ Map เวลาเรียกใช้งานต้องเรียกผ่าน CustomScript ในกรณีใช้ GUI
ว่างๆ จะมาอัพเดทอีกนะครับ

Moderator-UMS
23-05-2012, 04:04 PM
ขอบคุณครับผม