Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. extends KinematicBody2D
  2.  
  3. #
  4. onready var sprite = $Sprite
  5. # CHUYEN DONG
  6. var giatoc = 500
  7. var masat = 500
  8. var tocdotoida = 80
  9. var vantoc = Vector2.ZERO
  10. #Color
  11. onready var color = $Sprite.modulate
  12. export (String,"Blue","Normal","Black") var ColorMode
  13. #Animation
  14. onready var animationState = $AnimationTree.get("parameters/playback")
  15. #Tu Luyen
  16. var canhgioi_hientai
  17. export (int) var level_hientai = 0
  18. export (int) var nguyenkhi = 0
  19. var nguyenkhi_tongcong = 0
  20. var nguyenkhi_yeucau = get_nguyenkhi_yeucau(level_hientai + 1)
  21.  
  22. # Chi So
  23. export var tancong = 20
  24. export var phongngu = 20
  25. export var sinhluc = 500
  26. export var mana = 200
  27. # Text Canh Gioi
  28. var Luyenkhi = 'Luyện Khí '
  29. var TrucCo = 'Truc Cơ '
  30. var ThanDanCanh = 'Thần Đan Cảnh '
  31. #
  32. func _ready():
  33.  
  34. pass
  35. func _process(delta):
  36. check_equip()
  37. _checkcanhgioi()
  38. func _physics_process(delta):
  39. _set_color()
  40. _get_input(delta)
  41. #vukhi.kiem.get("thuong").get("MaAnh")
  42. print()
  43. #get input - lay thong tin dau nhap vao
  44. func _get_input(delta):
  45. var input_vector = Vector2.ZERO
  46. input_vector.x = Input.get_action_strength("right") - Input.get_action_strength("left")
  47. input_vector.y = Input.get_action_strength("down") - Input.get_action_strength("up")
  48. input_vector = input_vector.normalized()
  49.  
  50. if input_vector != Vector2.ZERO:
  51. $AnimationTree.set("parameters/Idle/blend_position", input_vector)
  52. $AnimationTree.set("parameters/Run/blend_position", input_vector)
  53. animationState.travel("Run")
  54. vantoc = vantoc.move_toward(input_vector * tocdotoida, giatoc * delta)
  55. else:
  56. animationState.travel("Idle")
  57. vantoc = vantoc.move_toward(Vector2.ZERO,masat* delta)
  58. vantoc = move_and_slide(vantoc)
  59. pass
  60. # Set Color Cho Player
  61. func _set_color():
  62.  
  63. if ColorMode == "Blue":
  64. $Sprite.modulate = Color(0, 0, 1, 1)
  65. elif ColorMode == "Normal":
  66. $Sprite.modulate = Color(0.75, 0.75, 0.75, 1)
  67. elif ColorMode == "Black":
  68. $Sprite.modulate = Color(0,0,0)
  69. # In ra console
  70. #Ham Check Canh Gioi
  71. func _checkcanhgioi():
  72. match level_hientai:
  73. 0:
  74. canhgioi_hientai = canhgioi.NguoiPham
  75. 1:
  76. canhgioi_hientai = canhgioi.BanBoLuyenKhi[0]
  77.  
  78. 2:
  79. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[0]
  80.  
  81. 5:
  82. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[1]
  83. #nguyenkhi_tongcong += 1
  84. 10:
  85. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[2]
  86. #nguyenkhi_tongcong += 1
  87. 15:
  88. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[3]
  89. #nguyenkhi_tongcong += 1
  90. 20:
  91. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[4]
  92. #nguyenkhi_tongcong += 1
  93. 25:
  94. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[5]
  95. #nguyenkhi_tongcong += 1
  96. 30:
  97. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[6]
  98. #nguyenkhi_tongcong += 1
  99. 35:
  100. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[7]
  101. #nguyenkhi_tongcong += 1
  102. 40:
  103. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[8]
  104. #nguyenkhi_tongcong += 1
  105. 45:
  106. canhgioi_hientai = Luyenkhi + canhgioi.LuyenKhi[9]
  107. #nguyenkhi_tongcong += 1
  108. 50: canhgioi_hientai = TrucCo + canhgioi.BanBoTrucCo[0]
  109. # ham nguyen khi yeu cau
  110. func get_nguyenkhi_yeucau(level_hientai):
  111. return round(pow(level_hientai,1.8) + level_hientai * 4)
  112. #Ham nhan nguyen khi
  113. func _nhan_nguyenkhi(soluong):
  114. nguyenkhi_tongcong += soluong
  115. nguyenkhi += soluong
  116. while nguyenkhi >= nguyenkhi_yeucau:
  117. nguyenkhi -= nguyenkhi_yeucau
  118. up_canhgioi()
  119. # ham up level canh gioi len
  120. func up_canhgioi():
  121. level_hientai += 1
  122. nguyenkhi_yeucau = get_nguyenkhi_yeucau(level_hientai + 1)
  123. tancong += 10
  124. phongngu += 10
  125. sinhluc += 50
  126. mana += 20
  127. # var stats = ['tancong','phongngu','sinhluc','mana']
  128. # var random_stats = stats[randi()% stats.size()]
  129. # set(random_stats, get(random_stats) + randi() % 100 + 50)
  130. # #set(random_stats,get(random_stats) + 10)
  131. func check_equip():
  132. if EquipmentSlots.hasitem == true:
  133. print("true di dit con me may")
  134. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement