Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New character - Kẻ bị Nguyền rủa (Cursed) #208

Closed
nitro2 opened this issue Apr 12, 2024 · 3 comments · Fixed by #265
Closed

New character - Kẻ bị Nguyền rủa (Cursed) #208

nitro2 opened this issue Apr 12, 2024 · 3 comments · Fixed by #265
Assignees
Labels
enhancement New feature or request

Comments

@nitro2
Copy link
Collaborator

nitro2 commented Apr 12, 2024

image

Kẻ bị Nguyền rủa ban đầu là người, Tiên tri soi cũng ra người. Nếu Kẻ bị Nguyền rủa bị Sói cắn thì sẽ không chết, mà từ đêm tiếp theo sẽ biến thành Sói, đồng thời nếu Tiên tri soi thì cũng sẽ là Sói. Kẻ bị Nguyền rủa mỗi đêm được gọi dậy riêng biệt, kể cả sau khi hóa Sói, để cho người này biết đã bị hóa Sói hay chưa.

Trong trường hợp Kỹ Nữ ngủ với Bán Sói => Nếu đêm đó Sói tấn công Bán Sói thì Bán Sói sẽ lập tức DIE thay vì trở thành Ma Sói

@Stanley00
Copy link
Collaborator

Kẻ bị Nguyền rủa mỗi đêm được gọi dậy riêng biệt, kể cả sau khi hóa Sói, để cho người này biết đã bị hóa Sói hay chưa.

Phần này sẽ không cần vì chơi online, mình có thể nhắn riêng và add vào channel của sói là xong, sẽ không sợ bị lộ.

@Stanley00
Copy link
Collaborator

Stanley00 commented Apr 12, 2024

Trong trường hợp Kỹ Nữ ngủ với Bán Sói => Nếu đêm đó Sói tấn công Bán Sói thì Bán Sói sẽ lập tức DIE thay vì trở thành Ma Sói

Phần này nên để sau khi có role Kỹ nữ mình sẽ implement sau

@nitro2 nitro2 added the enhancement New feature or request label Apr 12, 2024
@Stanley00 Stanley00 assigned Stanley00, huybt22 and maidxn and unassigned Stanley00 Apr 12, 2024
@neihousaigaai neihousaigaai mentioned this issue May 14, 2024
3 tasks
@neihousaigaai
Copy link
Collaborator

neihousaigaai commented Jul 30, 2024

Checklist for Cursed role

Help text

  • Update json/role_info.json
  • Update json/command_info.json
  • Update STORY_VN.md

Code

  • Create the Cursed role class inside game/roles/cursed.py file
  • Add Cursed class to get_all_roles() return result (inside game/roles/__init__.py file)
  • Add new cursed_do_(new|end)_(day|night)time_phase function in game/__init__.py (if needed)
  • If the new role has its command(s):
    • Add new command(s) in commands/command.py
    • Add new command action function(s) in game/__init__.py
  • Update json/text_template.json

Role generator

  • Add Cursed role point into json/role_generator_info.json
  • Update game/generate_roles.py (if needed)
  • Update json/role_config.json with the new role
  • Run evaluate_system() inside game/calc_points.py and make sure the new role has been generated.

Test cases

  • simple test (follow specs)
  • special cases (listed below)
    • the new role in a couple
    • the new role has a relation with other roles

@maidxn maidxn assigned maidxn and unassigned huybt22 Aug 10, 2024
@maidxn maidxn linked a pull request Aug 10, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants