godot-mota/scripts/PlayerProperty.gd

48 lines
821 B
GDScript

extends Object
class_name PlayerProperty
# 英雄名称
var username : String = "hero"
# 英雄血量
var hp : int = 1000
# 英雄攻击力
var atk : int = 1
# 英雄防御力
var def : int = 1
#默认金钱
var money : int = 0
# 英雄等级
var level : int = 1
# 英雄经验
var experience : int = 0
# 当前楼层
var now_floor = 1
# 去过的最大楼层
var max_floor = 1
# 去过的最小楼层
var min_floor = 1
# 被使用的道具
var used_items : Dictionary = {}
# 增加使用过的道具
func add_used_item(now_floor:int,id:int) -> void:
if not used_items.has(now_floor):
used_items[now_floor] = []
var items = used_items[now_floor] as Array
items.append(id)
# 根据楼层查询被使用过的道具
func get_used_items_by_floor(query_floor:int) -> Array:
return used_items[query_floor]