本文整理汇总了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;未经允许,请勿转载。 |
请发表评论