var int RegenPerSecond;
在下一步中,将那个会给予这个变量一个初始值,但是当修改生命值时这个值实际上不会被进一步的使用。
6. 初始化类设置的最后部分设计了创建defaultproperties(默认属性)块。这将会用于放置我们的类得属性的值。按下回车键几次后输入以下代码: defaultproperties {
RegenPerSecond = 10 }
这里,我们已经指定了这个mutator(设置方法)的组的名称以及RegenPerSec变量的初始值。
7. 那将会终止类的初始化设置。这是,代码应该如下所示是: class UTPawn_SuperRegen extends UTPawn;
var int RegenPerSecond;
defaultproperties {
RegenPerSecond=10 }
8. 现在我们保存脚本以便我们的进展不会丢失。从File(文件)菜单中,选择Save as(另存为)…。在对话框中,您可以打开到以下目录之一的导航: 对于Windows XP来说:
C:\\Documents and Settings\\[User Name]\\My Documents\\My Games\\Unreal Tournament 3\\UTGame\\Src 对于 Windows Vista来说:
C:\\Users\\[User Name]\\Documents\\My Games\\Unreal Tournament 3\\UTGame\\Src
9. 在Src目录中创建新的Folder(文件夹)
图片 2.6 –Save As (另存为)对话框中的Create New Folder (创建新文件夹)按钮
将这个新文件夹命名为MasteringUnrealScript。
图片 2.7 –已经创建了一个名称为MasteringUnrealScript 的新文件夹 10. 打开这个目录并创建另一个新文件夹。命名这个文件夹为Classes并打开它。
图片 2.8 –已经创建了一个命名为Classes 的新文件夹
11. 最后,输入UTPawn_SuperRegen作为脚本的名称,请确保在Save as(另存为)对话框的type(类型)文本域中选择了UnrealScript (*.uc),然后点击Save(保存)。
图片 2.9 – The Pawn script has been named and is ready to be saved. 已经命名了Pawn脚本并准备保存。
当然,这是类没有新添加的功能。我们将会在下个指南中添加这个功能。
2.3 –设置再生计时器
创建了我们的新的Pawn类后,我们需要在它内部添加功能,以便使它和标准的UTPawn类区分开来。这将包括设立Timer函数,每次执行这个函数时都会增加玩家的Health(生命值),同时也包含一个用于确保每秒执行这个Timer的方法。
1. 继续前一个指南,在ConTEXT中打开UTPawn_SuperRegen.uc文件。 2. 在RegenPerSecond变量声明后,通过输入以下信息来声明Timer函数: