Shinryu   08-02-2012, 09:46 AM
#1
[Image: v3vss.png]

อยากทำให้มันมีชื่อโชว์ตามรูปครับ เวลาเลื่อนเคอเซอร์ก็เปลี่ยนชื่อตามไอคอน
ถ้าไม่เป็นการรบกวนช่อยบอกหน่อยว่า เพิ่มหรืิอแก้ตรงไหน

ขอบคุณครับ

สคริป item อยู่ด้านล่าง เอาของเก่ามาแต่งนิดหน่อยเอง
Attached Files
.txt
Window_Item2.txt (Size: 3.42 KB Downloads: 4)
This post was last modified: 08-03-2012, 09:48 AM by Shinryu.

[Image: 7f7cb68ce0.png][Image: rlogo.png]
Show ContentSpoiler:
toonyoza   08-03-2012, 12:04 AM
#2
ลองดูนะฮะผมก็ไม่ได้เปิดโปรแกรม แต่พอจะเดา ๆ ได้ว่าต้องทำยังไง
ส่วนของ Scene_Item

เพิ่ม
Code:
@itemname_window = Window_Help.new
@itemname_window.y = 100 #อันนี้ก็ไปแก้ค่า x y เอา
@itemname_window.x = 0
@itemname_window.opacity = 160
เหนือ
Code:
@help_window = Window_Help.new

เพิ่ม
Code:
@item_window.name_window = @itemname_window
ใต้
Code:
@item_window.help_window = @help_window

เพิ่ม
Code:
@itemname_window.dispose
ใต้
Code:
Graphics.freeze

เพิ่ม
Code:
@itemname_window.update
ใต้
Code:
def update


ต่อไปส่วนของ class Window_Item2
เพิ่ม
Code:
def update_name
    @itemname_window.set_text(self.item == nil ? "" : self.item.name)
  end
เหนือ
Code:
end #ตัวสุดถ้ายของ สคริป


ปล.ได้ผลยังไงก็มาคุยที่msn หรือ skpe ได้ฮะ Win*
This post was last modified: 08-03-2012, 12:15 AM by toonyoza.

[Image: toonyoza.png]
Shinryu   08-03-2012, 09:47 AM
#3
แฮงที่บรรทัดนี้ครับ
Code:
@item_window.name_window = @itemname_window

แต่จริงๆอยากได้เป็นแบบสร้างวินโดว์มาใหม่มากกว่าครับ
เพราะผมใช้สคริปเปลี่ยนสีชื่อด้วย พอเรียกใช้จาก help มันจะเปลี่ยนสีไม่ได้

อันนี้ผมสร้าง Window_Item อีก1อันสำหรับโชว์ชื่อโดยเฉพาะ
[Image: hzhzd.jpg]
แต่มันยังมีบั๊กตรงเวลากด ซ้าย/ขวา ชื่อมันยังไม่เปลี่ยน
(จริงๆคือ มันจะมี 6 แถว แบบหน้าต่างที่โชว์ไอคอน แต่มันอยู่นอกกรอบเลยไม่เห็น)
อยากรู้วิธีเวลากด ซ้าย/ขวา แล้วจะมันย้ายตำแหน่ง ชื่อไปทางซ้ายหรือขวา ให้โชว์ในกรอบพอดี

ขอบคุณครับ

สคริป Window_Item1+ อยู่ด้านล่าง
Attached Files
.txt
Window_Item1.txt (Size: 3 KB Downloads: 1)
.txt
Scene_Item.txt (Size: 6.1 KB Downloads: 1)

[Image: 7f7cb68ce0.png][Image: rlogo.png]
Show ContentSpoiler:
Shinryu   08-09-2012, 04:02 PM
#4
เงียบ ใช้แบบวินโดว์เดียวก็ได้ Forever Alone
[Image: 7cmss.png]
ว่าจะเปลี่ยนสีชื่อที่ละชนิดซะหน่อย

อีกจุดครับ
Code:
if $game_party.actors[0].weapon_id >= 1 && $game_party.actors[0].weapon_id <= 5
        tw = 1
    elsif  $game_party.actors[0].weapon_id >= 6 && $game_party.actors[0].weapon_id <= 10
        tw = 2
    elsif  $game_party.actors[0].weapon_id >= 11 && $game_party.actors[0].weapon_id <= 15
        tw = 3
    elsif  $game_party.actors[0].weapon_id >= 16 && $game_party.actors[0].weapon_id <= 20
        tw = 4
    elsif  $game_party.actors[0].weapon_id >= 21 && $game_party.actors[0].weapon_id <= 25
        tw = 5
    elsif  $game_party.actors[0].weapon_id >= 26 && $game_party.actors[0].weapon_id <= 30
        tw = 6
    elsif  $game_party.actors[0].weapon_id >= 31 && $game_party.actors[0].weapon_id <= 35
        tw = 7
    elsif  $game_party.actors[0].weapon_id >= 36 && $game_party.actors[0].weapon_id <= 40
        tw = 8
    elsif  $game_party.actors[0].weapon_id >= 41 && $game_party.actors[0].weapon_id <= 45
        tw = 9
    elsif  $game_party.actors[0].weapon_id >= 46 && $game_party.actors[0].weapon_id <= 50
        tw = 10
    end
อยากโมการเขียนสคริปแนวนี้ ให้สั้นๆมีวิธีไหมครับ
This post was last modified: 08-09-2012, 04:11 PM by Shinryu.

[Image: 7f7cb68ce0.png][Image: rlogo.png]
Show ContentSpoiler:
newz   08-09-2012, 07:11 PM
#5
tw = $game_party.actors[0].weapon_id.to_f/5
tw = tw.ceil

[Image: thumbnail?url=http%3A%2F%2Fpleated-jeans...=272&h=150]
Shinryu   08-09-2012, 10:26 PM
#6
สมมุติถ้าต้องการเพิ่ม เซต 51-100 ด้วย
แต่เปลี่ยนเป็น
w =
แทน tw นี่เขียนเหมือนกันเปล่า

เซต 101-150
h =

[Image: 7f7cb68ce0.png][Image: rlogo.png]
Show ContentSpoiler:
  
Users browsing this thread: 1 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.