找回密码
 注册
搜索
查看: 2770|回复: 4

教你如何看懂LPC(三)

[复制链接]
门派:不明
发表于 2012-4-15 16:57:45 | 显示全部楼层 |阅读模式
本帖最后由 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

查看全部评分

门派:不明
发表于 2012-4-15 17:16:51 | 显示全部楼层
好帖!!!!!!
一直看不懂code
门派:不明
 楼主| 发表于 2012-4-15 19:05:52 | 显示全部楼层
zhuque@tx 发表于 2012-4-15 17:16
好帖!!!!!!
一直看不懂code

谢谢,你们的支持是我发帖的动力
门派:不明
发表于 2012-4-15 20:27:51 | 显示全部楼层
果然是杀猪的,庖丁解牛啊
精品系列贴,深入浅出{:soso_e179:}
门派:不明
发表于 2012-4-15 21:25:57 | 显示全部楼层
杀猪匠,名字粗俗了点,不过还是很有内涵地,难道是技术宅?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-29 03:06 , Processed in 0.022238 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表