最终整理版

This commit is contained in:
2026-06-03 17:04:06 +08:00
commit 959055ce90
1240 changed files with 80570 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
extends NpcScript
#
func OnStart():
Mes("Would you like to change your hair style or color today?")
Choice("I want to try another style", OnHairstyle)
Choice("A new color", OnHaircolor)
Choice("None", OnQuit)
func OnHairstyle():
var hairstyles : Array[HairstyleData] = DB.HairstylesDB.values()
var count : int = hairstyles.size() -1
var randIdx : int = randi_range(0, count)
var newStyleIdx : int = hairstyles[randIdx]._id
if newStyleIdx == own.stat.haircolor:
randIdx = (randIdx + 1) % (count + 1)
newStyleIdx = hairstyles[randIdx]._id
own.stat.SetHairstyle(newStyleIdx)
Choice("Another style", OnHairstyle)
Choice("Perfect!", OnQuit)
func OnHaircolor():
var haircolors : Array = DB.PalettesDB[DB.Palette.HAIR].values()
var count : int = haircolors.size() - 1
var randIdx : int = randi_range(0, count)
var newColorIdx : int = haircolors[randIdx]._id
if newColorIdx == own.stat.haircolor:
randIdx = (randIdx + 1) % (count + 1)
newColorIdx = haircolors[randIdx]._id
own.stat.SetHaircolor(newColorIdx)
Choice("Another color", OnHaircolor)
Choice("Perfect!", OnQuit)