|
本帖最后由 felispig@tx 于 2012-4-15 16:58 编辑
不容易啊,我竟然坚持到了第三篇,看来人品是攒足了
今天,我们来看一看LPC 世界中的物品。这次我选择的是“倚天剑”,啥?你问我为什么选这个?我的地盘我做主啊,你要有意见你自己写一个?
--------------------------------------------------------------------------------------
// yitian-jian 倚天剑
#include <weapon.h>
#include <ansi.h>
inherit SWORD;
inherit F_UNIQUE;
void create()
{
set_name(HIC"倚天剑"NOR,({ "yitian jian", "yitian", "sword", "jian" }) );
set_weight(20000);
if( clonep() )
set_default_object(__FILE__);
else {
set("unit", "把");
set("value", 1);
set("rigidity", 10);
set("sharpness", 9);
set("unique", 1);
set("material", "steel");
set("weapon_prop/parry", 8);
set("treasure",1);
set("wield_neili", 1300);
set("wield_maxneili", 1700);
set("wield_str", 28);
set("wield_msg", HIY"$N“唰”的一声抽出倚天剑挽了个剑花,但见寒芒吞吐,电闪星飞。\n$N不由得从心底升起一股凌云豪气。\n"NOR);
set("long", "这是一柄四尺来长的古剑,剑鞘上金丝镶着‘倚天’两个篆文。\n整个剑身隐隐发出一层青气,剑未出鞘,已可见其不凡。\n");
set("unwield_msg", HIY "倚天剑幻作一道白光,「唰」地飞入剑鞘。\n" NOR);
}
init_sword(180);
setup();
}
// yitian-jian 倚天剑 —— 文件名 yitian-jian.c 文件存放目录 \d\clone\weapon\sword
#include <weapon.h> —— 在\include\weapon.h 里对武器类的兵器做了一个全局定义
void create() —— 前面提过,创建对象的函数
set_name(HIC"倚天剑"NOR,({ "yitian jian", "yitian", "sword", "jian" }) ); —— 中文id、英文id
set_weight(20000); ——兵器的重量
if( clonep() )
set_default_object(__FILE__); ——判定当前是否存在倚天剑,若存在就保持原样
else { —— 否则开始创建
set("unit", "把"); —— 兵器单位
set("value", 1);
set("rigidity", 10); —— 兵器硬度
set("sharpness", 9); —— 兵器锋利度
set("unique", 1); —— 只有一把
set("material", "steel"); —— 兵器材质
set("weapon_prop/parry", 8); —— 装备提升parry 8
set("treasure",1); —— 这玩意是宝物(exp 低的时候拿不住,就是这个)
set("wield_neili", 1300); —— 装备需要当前内力
set("wield_maxneili", 1700); —— 装备需要最大内力
set("wield_str", 28); —— 装备需要臂力
set("wield_msg", HIY"$N“唰”的一声抽出倚天剑挽了个剑花,但见寒芒吞吐,电闪星飞。\n$N不由得从心底升起一股凌云豪气。\n"NOR);
—— 装备时的描述
set("long", "这是一柄四尺来长的古剑,剑鞘上金丝镶着‘倚天’两个篆文。\n整个剑身隐隐发出一层青气,剑未出鞘,已可见其不凡。\n");
—— look 时的描述
set("unwield_msg", HIY "倚天剑幻作一道白光,「唰」地飞入剑鞘。\n" NOR);
}
—— unwield 时的描述
init_sword(180); —— 兵器威力
|
评分
-
1
查看全部评分
-
|