找回密码
 注册
搜索
查看: 7114|回复: 15

单机中如何clone玉石?

[复制链接]
门派:不明
发表于 2009-11-13 10:34:05 | 显示全部楼层 |阅读模式
请问高手,再单机游戏中如何clone出来风雷玉等玉石?
我只在d\zhiye\obj\material.h 找到这个文件,但还是克隆不出来玉石。
请高手指点,谢谢。
门派:不明
 楼主| 发表于 2009-11-16 15:41:22 | 显示全部楼层
master 有空指点一下吧!
门派:不明
发表于 2010-3-30 15:15:34 | 显示全部楼层
我也找不到,不知道怎么弄出来
门派:不明
发表于 2010-3-31 15:32:31 | 显示全部楼层
clone d\zhiye\obj\material.h这个命令吧

[ 本帖最后由 lovea@ts 于 2010-3-31 22:54 编辑 ]
门派:不明
发表于 2010-4-3 13:38:07 | 显示全部楼层

我也找不到,不知道怎么弄出来

我也找不到,不知道怎么弄出来  
我也找不到,不知道怎么弄出来
门派:不明
发表于 2010-11-4 16:27:16 | 显示全部楼层
YZ当铺用元宝买的盒子OPENBOX可以得到,改下里面的WEAPON或ARMOR就可以得到武器或防具的
门派:不明
发表于 2013-4-10 08:15:57 | 显示全部楼层
不知道怎么弄,好象有点复杂。
门派:不明
发表于 2013-4-10 08:56:02 | 显示全部楼层
.h文件是克隆不出来的
想要玉石不如自己写个npc,ask 一次随机给次石头
门派:不明
发表于 2013-4-10 09:01:50 | 显示全部楼层
例如下面这个保存成 han.c
没运行过,可能会有错误。
  1. inherit NPC;

  2. #include "/d/zhiye/npc/forbook.c"
  3. #define JADE    "/d/zhiye/obj/othermaterial" //玉

  4. void getyu(object me)
  5. {
  6.         object obj;
  7.         int level = 1;
  8.                
  9.         if(!me) return;
  10.        
  11.         if(environment(me)!=environment(this_object())) return;
  12.        
  13.         if(!random(2)) level+=1;
  14.         if(!random(3)) level+=1;
  15.         if(!random(4)) level+=1;
  16.         if(!random(5)) level+=1;
  17.        
  18.         obj = new(JADE);
  19.         obj->set_level(level);
  20.         
  21.         if(obj)
  22.         {
  23.                 message_vision("$N翻箱到柜拿出一块"+obj->name()+"。\n",this_object());
  24.                 message_vision("$N给$n一块"+obj->name()+NOR"。\n",this_object(),me);
  25.                 command("say 我这儿也没什么好的东西,此物你可以拿去参详,至于真正的『倚天屠龙术』……,等将来你历练多了,或许能有多体会。");
  26.                 message_vision(HIY"$N背过身去,喃喃自语:「或许只有那位大侠,才明白什么是真正的『倚天屠龙术』。」\n"NOR,this_object() );
  27.                
  28.                 if(obj->move(me)) me->set("worker/hangift",1);
  29.                 me->interrupt_me();
  30.                 me->start_busy(-1);
  31.                 me->interrupt_me();               
  32.                 this_object()->interrupt_me();
  33.                 this_object()->start_busy(-1);
  34.                 this_object()->interrupt_me();
  35.         }
  36. }

  37. void create()
  38. {
  39.         set_name("韩铁匠", ({ "han tiejiang","han", "tie", "jiang","tiejiang" }) );
  40.         set("gender", "男性" );
  41.         set("age", 34);
  42.         set("long",
  43.                 "这是一位正在抡着大铁锤,叮叮当当地打铁的铁匠。
  44. 看似普通得不能再普通了。
  45. 只是偶尔从他沧桑的双目中流露出对往日岁月的留恋。\n");
  46.         set("combat_exp", 300);
  47.         set("attitude", "peaceful");
  48.         set("rank_info/respect", "韩铁匠");
  49.        set("inquiry", ([
  50.                 "here" : "这里是城里唯一的打铁铺了,什么人都到我这里来打东西。\n",
  51.                 "宝玉": (: getyu :),
  52.         ]) );
  53.         set("forg_type","all");
  54.         setup();
  55.         carry_object("/clone/misc/cloth")->wear();
  56. }


  57. void init()
  58. {
  59.         ::init();
  60. }
复制代码
门派:不明
发表于 2013-4-11 10:11:47 | 显示全部楼层
fqyy@tx 发表于 2013-4-10 09:01
例如下面这个保存成 han.c
没运行过,可能会有错误。

赞一个!                                    
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-28 11:24 , Processed in 0.046869 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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