2023-04-09 05:35:35 +00:00
|
|
|
|
.. SPDX-License-Identifier: GFDL-1.3-or-later
|
|
|
|
|
|
2023-03-26 09:32:45 +00:00
|
|
|
|
关于扩展FreeKill玩法的思考
|
|
|
|
|
==========================
|
2023-03-13 16:12:02 +00:00
|
|
|
|
|
|
|
|
|
要扩展玩法,大概就这些:
|
|
|
|
|
|
|
|
|
|
1. 扩展新规则,覆盖本来的身份版规则
|
|
|
|
|
2. 直接大改gamelogic把流程都改了
|
|
|
|
|
|
|
|
|
|
要将扩展的玩法放进游戏:
|
|
|
|
|
|
|
|
|
|
1. 首先创房间的时候有下拉菜单给人选模式
|
|
|
|
|
2. Room正式开始之后根据模式加载相应的Logic
|
|
|
|
|
3. 加载GameRule后根据模式加载特殊规则
|
|
|
|
|
4. 开始玩
|
|
|
|
|
|
2023-03-26 09:32:45 +00:00
|
|
|
|
--------------
|
2023-03-13 16:12:02 +00:00
|
|
|
|
|
2023-03-26 09:32:45 +00:00
|
|
|
|
拓展新规
|
|
|
|
|
--------
|
2023-03-13 16:12:02 +00:00
|
|
|
|
|
|
|
|
|
首先就是如何覆盖老规则,这个可以通过设置一个特殊tag
|
|
|
|
|
|
2023-03-26 09:32:45 +00:00
|
|
|
|
--------------
|
2023-03-13 16:12:02 +00:00
|
|
|
|
|
2023-03-26 09:32:45 +00:00
|
|
|
|
拓展logic
|
|
|
|
|
---------
|
2023-03-13 16:12:02 +00:00
|
|
|
|
|
|
|
|
|
从GameLogic继承然后重写有关函数就行
|