background image

 

可 以 用 PHP 

 

编 写 的 30 

 

个 游 戏 脚 本 , 第 部 分 开 发 

10 个中级脚本

对于角色扮演游戏脚本,您将了解如何整合武器的破坏力计算器、特征表统计跟踪器

及非玩家角色(Non-Player Character,NPC)生成器,同时教您如何将信息保存到文

 

件 中 以 及 如 何 与 PHP   中的数组结合使用。与机率游戏相关的脚本将帮助您练习 

Blackjack

 

,学习如何算牌,并且快速了解 Bingo(一种赌博游戏)的基本规则,同时

 

教您如何将机率元素插入到 PHP 

 

脚本中。最后,文字游戏脚本将帮助您解决 Jumble 游

 

戏,创建简单的置换计算程序,并生成文字搜索图,同时让您的 PHP 数组处理技能更上

一层楼。

 

我们将快速地介绍这些脚本,而不会讨论如何查找主机或设置服务器。有很多 Web 

 

托管公司提供 PHP

 

,并且如果需要安装自己的 PHP,XAMPP 安装程序使用起来也十分

 

简单。我们将不会花费大量时间谈论 PHP 最佳实践或游戏设计技术。本文介绍的脚本易于

理解、使用简单并可以快速掌握。

破坏力计算器

如果您曾经运行或者玩过桌面角色扮演游戏,则可能已经看到过书中附带的大型武

 

器图表。通常,这些图表包括武器名称及武器的破坏力有多大。它可能类似表 1 中所示的

内容。

 

表 1. 破坏力计算器

武器名称

破坏力

Little Stick

1d6

Big Stick

1d6+4

Chainsaw

2d8

您应当能够得到在 

 

可以用

 

 PHP 

 

 

 

编写的

 

 30 

   个游戏脚本

 

 

 系列的 

 

   1 

   部分

 

 

 中创建

的简单 roll 函数,并且使用它计算一套基本武器的破坏力。为此,需要创建一个数组来

保存关于武器的信息。

对于本例,一个武器有三个基本特性:名称(Name)、掷骰(Die Roll)和伤害奖