找回密码
 注册
搜索
查看: 1546|回复: 2

发一下矿石合成基本蓝图

[复制链接]
门派:不明
发表于 2010-4-18 00:55:18 | 显示全部楼层 |阅读模式
详细内容看 .c 文件

一共有2个文件




呵呵
门派:不明
 楼主| 发表于 2010-4-18 00:57:38 | 显示全部楼层
d/zhiye/datiepu1


// 打铁铺
// datiepu1.c
// augx@sj 9/4/2001
#include <ansi.h>
#include <room.h>
inherit ROOM;


void create()
{
        set("short",HIR"宝石合成空间"NOR);
        set("long",
"这里有一个牌子(paizi),你可以用look命令,查看
牌子上面写的是什么东西。
");

        set("objects",([
//                __DIR__"npc/tiejiang" : 1,
        ]));
       
        set("exits",([
                "south" : "/d/zhiye/datiepu1",
        ]));
       
        set("indoors", "扬州城");
        set("incity",1);
        set("no_fight", 1);
        setup();
}
void init()
{
    object me = this_player();

        add_action( "do_exchange", "exchange" );
        add_action( "do_exchange", "duihuan" );
        add_action( "do_look", "look" );
}


int do_look(string arg)
{      
        object me = this_player();
        int i;
        
        if(me->is_busy())
                return notify_fail("你正忙着呢。\n");
               

        if (arg == "paizi" ){   
                write(""+HBGRN+HIR+"宝石合成空间"+NOR+",开放"+HIG+"宝石"+NOR+"兑换业务:\n");
                write("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
                write(sprintf("┃ %-20s  %-43s  %-10s %-12s %-6s┃\n", "矿石品种","兑换品种","兑换数量","需要黄金","需要通宝" ));
                write("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n");
                write(sprintf("┃ %-27s  %-50s  %-10s %-21s %-6s┃\n", HIG"绿    石",RED"流 花 石",HIR"  10块  ",HIY"    50金  ",HIM"   无   "NOR ));
                write(sprintf("┃ %-27s  %-50s  %-10s %-21s %-6s┃\n", RED"流 花 石",HIW"软    银",HIR"  10块  ",HIY"    50金  ",HIM"   无   "NOR ));
                write(sprintf("┃ %-27s  %-50s  %-10s %-21s %-6s┃\n", HIW"软    银",HIY"金    铁",HIR"  10块  ",HIY"   一百金 ",HIM" 十通宝 "NOR ));
                write(sprintf("┃ %-27s  %-50s  %-10s %-21s %-6s┃\n", HIY"金    铁",BLU"万年神铁",HIR"  10块  ",HIY"   二百金 ",HIM"二十通宝"NOR  ));
                write(sprintf("┃ %-27s  %-50s  %-10s %-21s %-6s┃\n", BLU"万年神铁",WHT"玄    铁",HIR"  10块  ",HIY"   五百金 ",HIM"五十通宝"NOR  ));
                write("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
                write("请使用(duihuan xxxx)指令来兑换获得。\n");
                return 1;
        }     
        return 0;
}

int do_exchange(string arg)
{
        string type;
   object me = this_player();
       
        if(me->is_busy())
                return notify_fail("你正忙着呢。\n");
                 
        if(!arg)
                return notify_fail("你想兑换什么。\n");
         *********************
        switch(type){
                case "liuhuashi":
                case "ruanyin":
                case "jintie":
                case "shentie":
                case "xuantietie":
                case "pig": break;
                default:
                        return notify_fail("这里不能打造这种武器。\n");
        }

         *********************
         *********************
         *********************
         *********************
         *********************
         *********************
         *********************
         *********************
         *********************
         *********************
         *********************
                 
}



         *********************
省略
门派:不明
 楼主| 发表于 2010-4-19 11:33:04 | 显示全部楼层
edit from
d/city/dangpu.c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-28 02:22 , Processed in 0.023631 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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