ghsy 发表于 2013-4-9 08:56:33

求助 仓库储存的代码

下线后东西还在 属于永久储存的。。

北大侠客行MUD,中国最好的MUD

jason 发表于 2013-4-9 10:21:40

下线后东西还在 属于永久储存的。。

北大侠客行MUD,中国最好的
ghsy 发表于 2013-4-9 08:56 AM http://pkuxkx.com/forum/images/common/back.gif


    把set_temp的东西改成set,然后实现query_save_file方法就ok了

ghsy 发表于 2013-4-9 10:34:11

我现在通过编译
update /feature/dealer.c 显示编译成功的
在引导 npc 文件的时候 显示
第一句话 inherit F_DEALER;错误 这个是什么原因

zine 发表于 2013-4-9 10:38:40

贴出全部的报错信息,才能明白

ghsy 发表于 2013-4-9 10:40:45

重新编译 /d/city/cunnpc.c:编译时段错误:d/city/cunnpc.c line 1: parse error

错误讯息被拦截:
执行时段错误:*Error in loading object '/d/city/cunnpc'

程式:cmds/app/update.c 第 98 行
物件:/cmds/app/update
呼叫来自:feature/command.c 的 command_hook() 第 41 行,物件: clone/user/user#10 ("喜之郎")
呼叫来自:cmds/app/update.c 的 main() 第 98 行,物件: cmds/app/update
呼叫来自:cmds/app/update.c 的 CATCH() 第 98 行,物件: cmds/app/update

inherit F_DEALERVIP;
inherit NPC;

int ask_me();

void create()
{

      set_name("伙计", ({ "vip huoji", "huoji" }));
      set("title", "VIP伙计");
      set("kaifa",38);
      set("jizhi",46);
      set("shen_type", 1);
      set("gender", "男性");
      set("age", 45);
      set("long",
                "VIP伙计。\n");
      set_skill("unarmed", 50);
      set_skill("dodge", 50);
      set_temp("apply/damage", 15);
      set("combat_exp", 40000);
      set("attitude", "friendly");
                set("inquiry", ([

ghsy 发表于 2013-4-9 10:41:36

update feature dealervip.c 是正确的

jason 发表于 2013-4-9 11:39:14

F_DEALERVIP在/include/globals.h定义没?

ghsy 发表于 2013-4-9 11:43:54

感谢jason 已解决

ghsy 发表于 2013-4-9 12:06:38

动态装备放进去 比如说 biri axe 放进去 取出来 可能变成了 hongxing axe
这个要怎么解决?

ghsy 发表于 2013-4-9 12:32:46

// 动态物品:斧

#include <weapon.h>
#include <ansi.h>

inherit AXE;
inherit F_ITEM_MAKE;

void create()
{
        string name, id;
        int pj, lvl, damage, item_type;

        pj = random( (int) (sizeof(weapon_shuxing) / 2) );
        lvl = random(get_system_config(DATA_CONFIG_DIR "weapon.h", "ITEM_WEAPON_MAX_LEVEL") + 1);

        name = get_item_name(pj, lvl);
        id = get_item_id(name, "axe");
       
        damage = lvl * 100;
        damage /= 2;
        damage = damage + random(damage);
       
        if ( !damage || damage < 100 )
                damage = random(100);

        item_type = 1 + random(2);

        set_name(name + "斧"NOR, ({ id, "axe", "fu" }) );
        set_weight(3000 + (random(pj) * 100) + (random(lvl) * 100));
        set("value", 5000000 + (random(pj + lvl) * 1000000));
        set("weapon_prop/level", lvl);
        get_item_shuxing("weapon", pj, lvl, 1);
       
        set("unit", "柄");
        set("icon", "10068");
        set("material", "steel");
        set("owner_id",1);
        set("xyzx_save_item", 1);
        set("xyzx_sys/bind_type", 2);
        set("long", "这是一柄非可寻常的战斧,传说产自于精灵神界的矮人族,是否属实已无从追究了。\n");

        init_axe(damage, item_type, 1);

        setup();
}
页: [1] 2 3
查看完整版本: 求助 仓库储存的代码