• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ clonep函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中clonep函数的典型用法代码示例。如果您正苦于以下问题:C++ clonep函数的具体用法?C++ clonep怎么用?C++ clonep使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了clonep函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: init_blade

varargs void init_blade(int damage, int flag) {
	if(!clonep()) {
		set("weapon_prop/damage", damage);
		set("flag", (int)flag | LONG | TWO_HANDED);
		set("weapon_wielded", W_LONG_BLADE);
		set("skill_type", "blade");
		if(!query("verbs")) {
			set("verbs", ({ "Õ¶", "¿³", "Åü" }) );
开发者ID:huangleon,项目名称:fy2005,代码行数:8,代码来源:long_blade.c


示例2: init_musket

varargs void init_musket(int damage, int flag) {
	if(!clonep()) {
		set("weapon_prop/damage", damage);
		set("flag", (int)flag | LONG | TWO_HANDED | POINTED);
		set("weapon_wielded", W_MUSKET);
		set("skill_type", "musket");
		if(!query("verbs")) {
			set("verbs", ({ "´Ì", "ÔÒ","µã","´Á" }) );
开发者ID:huangleon,项目名称:fy2005,代码行数:8,代码来源:musket.c


示例3: init_axe

varargs void init_axe(int damage, int flag) {
	if(!clonep()) {
		set("weapon_prop/damage", damage);
		set("flag", (int)flag | EDGED);
		set("weapon_wielded", W_AXE);
		set("skill_type", "axe");
		if(!query("verbs")) {
			set("verbs", ({ "Åü", "¿³", "Õ¶", "ÔÒ" }) );
开发者ID:huangleon,项目名称:fy2005,代码行数:8,代码来源:axe.c


示例4: init_hammer

varargs void init_hammer(int damage, int flag) {
        if(!clonep()) {
                set("weapon_prop/damage", damage);
                set("flag", flag );
                set("weapon_wielded", W_HAMMER);
                set("skill_type", "hammer");
                if(!query("verbs") ) {
                        set("verbs", ({ "тр" }) );
开发者ID:mudchina,项目名称:fy4,代码行数:8,代码来源:hammer.c


示例5: init_stick

varargs void init_stick(int damage, int flag) {
        if(!clonep()) {
                set("weapon_prop/damage", damage);
                set("flag", flag );
                set("weapon_wielded", W_STICK);
                set("skill_type", "staff");
                if(!query("verbs")) {
                        set("verbs", ({ "тр" }) );
开发者ID:mudchina,项目名称:fy4,代码行数:8,代码来源:stick.c


示例6: setup

void setup()
{
	if( clonep(this_object()) ) return;

	set("armor_type", TYPE_ARMOR);
	if( !query("armor_apply/dodge")
	&&	weight() > 300000 )
		set("armor_prop/dodge", - weight() / 300000 );
}
开发者ID:mudchina,项目名称:fy2,代码行数:9,代码来源:armor.c


示例7: create

void create()
{
  if (!clonep(this_object())) return;
  ::create();
  SetProp(P_SHORT,"Eine Zeitung");
  SetProp(P_LONG, 
    "Hier stehen immer die neuesten Nachrichten und Geruechte drin.\n");
  SetProp(P_NAME,"Zeitung");
  AddId(({"zeitung","mpa","servicepaket"}));
开发者ID:Kebap,项目名称:mg-mudlib,代码行数:9,代码来源:zeitungsautomat.c


示例8: create

create()
{
  if (clonep(ME))
  {
    write("Autodest\n");
    destruct(this_object());
  }
  upd();
}
开发者ID:Kebap,项目名称:mg-mudlib,代码行数:9,代码来源:sperrer.c


示例9: init_throwing

varargs void init_throwing(int damage, int flag) {
	if(!clonep()) {
		set("weapon_prop/damage", damage);
		set("flag", flag);
		set("nodrop_weapon",1);
		set("weapon_wielded", W_THROWING);
		set("skill_type", "throwing");
		if(!query("verbs")) {
			set("verbs", ({ "Éä" }) );
开发者ID:huangleon,项目名称:fy2005,代码行数:9,代码来源:throwing.c


示例10: init_dagger

varargs void init_dagger(int damage, int flag) {
        if(!clonep()) {
                set("weapon_prop/damage", damage);
//              set("flag", flag | EDGED | SECONDARY );
                set("flag", flag | EDGED);
                set("weapon_wielded", W_DAGGER);
                set("skill_type", "dagger");
                if(!query("verbs")) {
                        set("verbs", ({ "´Ì" }) );
开发者ID:mudchina,项目名称:fy4,代码行数:9,代码来源:dagger.c


示例11: init

init() {
    ::init();
    if(!present("hide"))
       move_object(clone_object(OBJ+"gspiplat"), this_object());

// Added clonep check cuz of stupid unique bug - Picard: Easter of 97
    if(!present("stinger") && clonep(this_object()))
       move_object(clone_object(OBJ+"gstinger"), this_object());
}
开发者ID:dharmabumstead,项目名称:vrmud,代码行数:9,代码来源:GSPIDER.C


示例12: init_spear

varargs void init_spear(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", (int)flag | LONG | TWO_HANDED | POINTED);
	set("skill_type", "spear");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "thrust", "pierce", "impale", "bash" }) );
开发者ID:mudchina,项目名称:fy2,代码行数:10,代码来源:spear.c


示例13: init_dagger

varargs void init_dagger(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", flag | EDGED | SECONDARY );
	set("skill_type", "dagger");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "pierce", "thrust" }) );
开发者ID:cosin,项目名称:XYJ,代码行数:10,代码来源:dagger.c


示例14: init_sword

varargs void init_sword(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", (int)flag | EDGED);
	set("skill_type", "sword");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "slash", "slice", "thrust", "pierce" }) );
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:10,代码来源:sword.c


示例15: init_whip

varargs void init_whip(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", flag );
	set("skill_type", "whip");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "whip" }) );
开发者ID:mudchina,项目名称:fy2,代码行数:10,代码来源:whip.c


示例16: init_club

varargs void init_club(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", (int)flag | LONG );
	set("skill_type", "club");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "bash", "crush", "slam" }) );
开发者ID:mudchina,项目名称:nitan3,代码行数:10,代码来源:club.c


示例17: init_rake

varargs void init_rake(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", (int)flag | EDGED);
	set("skill_type", "rake");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "rake", "strike", "bash" }) );
开发者ID:mudchina,项目名称:sjsh,代码行数:10,代码来源:rake.c


示例18: create

void
create() {
#ifndef __NO_ENVIRONMENT__
    if (clonep()) {
	string s = file_name();
	sscanf(s, "%s#%*d", s);
	move_object(s);
    }
#endif
}
开发者ID:BPotato,项目名称:fluffos,代码行数:10,代码来源:all_inventory.c


示例19: setup

void setup()
{
	// ::setup();
	seteuid(getuid());

	if( clonep(this_object()) ) return;

	set("skill_type", "throwing");
	if( !query("actions") ) {
		set("actions", (: call_other,WEAPON_D, "query_action" :));
		set("verbs", ({ "throw" }) );
开发者ID:gongfuPanada,项目名称:jy,代码行数:11,代码来源:throwing.c


示例20: init_bow

varargs void init_bow(int damage, int flag)
{
	if( clonep(this_object()) ) return;

	set("weapon_prop/damage", damage);
	set("flag", flag|SECONDARY );
	set("skill_type", "blade");
	set("apply/skill_type", "archery");
	if( !query("actions") ) {
		set("actions", (: call_other, WEAPON_D, "query_action" :) );
		set("verbs", ({ "slash", "slice", "hack", "chop" }) );
开发者ID:mudchina,项目名称:sjsh,代码行数:11,代码来源:bow.c



注:本文中的clonep函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ clonestr函数代码示例发布时间:2022-05-30
下一篇:
C++ clone_str函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap