$resu l t = $resu l t + ro l l ($s ides ) ;
}
echo "<t r><td>" . $weapon[ 'name ' ] . "</ td><td>"
. $weapon['roll'];
i f ($weapon[ 'bonus ' ] > 0) {
echo "+" . $weapon[ 'bonus ' ] ;
$resu l t = $resu l t + $weapon[ 'bonus ' ] ;
}
echo "</ td><td>" . $resu l t . "</ td></ t r>" ;
}
使用此脚本,您可以用集成的破坏力计算器创建基本武器图。
统计跟踪
现在已经可以计算破坏力,让我们查看如何跟踪一些基本任务统计信息,这种功能
在要运行带有多个 NPC 的游戏时可能需要使用。创建一个简单数组来保存人物信息并将
其另存(序列化)为文本文件(将这些信息保存到数据库中有许多方法,并且在您逐渐
熟 悉 如 何 使 用 PHP 后应当保存到数据库)。对于本例,您将通过我编写的名为
Shambles 的游戏创建一个基本的怪物角色。首先建立一个数组以保存角色信息。
清单 3. 角色信息数组
$character = array(
' name ' => ' F red The Zombie ' ,
' hea l th ' => ' 36 ' ,
' go re ' => ' 1 ' ,
' c lu tch ' => ' 5 ' ,
' b rawn ' => ' 6 ' ,
' sense ' => ' 4 ' ,
' f l a i l ' => ' 2 ' ,
' chuck ' => ' 3 ' ,