本文整理汇总了C++中chinese_number函数的典型用法代码示例。如果您正苦于以下问题:C++ chinese_number函数的具体用法?C++ chinese_number怎么用?C++ chinese_number使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了chinese_number函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: describe_neili
string describe_neili(int value)
{
int year, sixty, left;
string line;
year = value/100;
sixty = year/60;
left = year - sixty*60;
if( year <= 0 )
{
line = HIB "不到一年" NOR;
return line;
}
if(sixty > 0 )
{
if ( left != 0 )
{
line = HIW + chinese_number(sixty) + "甲子" + NOR + "又" + HIR + chinese_number(left) + "年" + NOR;
}
else
{
line = HIW + chinese_number(sixty) + "甲子" + NOR;
}
}
else
line = HIR + chinese_number(year)+"年" + NOR;
return line;
}
开发者ID:lostsnow,项目名称:dtxy,代码行数:31,代码来源:rankd.c
示例2: quest_reward
int quest_reward(object me, object who,object quest_item)
{
mapping quest;
int exp, pot, score;
quest = quest_item->query("dynamic_quest");
if (base_name(quest_item) != quest["file_name"])
return 0;
if (base_name(who) != quest["owner_name"])
return 0;
exp = 100 + random(400);
pot = exp / (random(10) + 1);
score = 50 + random(50);
me->add("combat_exp",exp);
me->add("potential",pot);
me->add("score",score);
tell_object(me,HIW"你被奖励了:\n" +
chinese_number(exp) + "点实战经验\n"+
chinese_number(pot) + "点潜能\n" +
chinese_number(score)+"点江湖阅历\n"NOR);
me->add("TASK",1);
if ( !undefinedp(quest["fin_func"]))
call_other(this_object(), quest["fin_func"], me, who, quest_item);
if (quest_item)
destruct(quest_item);
return 1;
}
开发者ID:aricxu,项目名称:xkx100,代码行数:30,代码来源:questd.c
示例3: price_str
string price_str(int amount)
{
// returns a chinese string of `amount` of money
string output;
if (amount < 1)
amount = 1;
if (amount / 10000) {
output = chinese_number(amount / 10000) + "两黄金";
amount %= 10000;
}
else
output = "";
if (amount / 100) {
if (output != "")
output += "又" + chinese_number(amount / 100) + "两白银";
else
output = chinese_number(amount / 100) + "两白银";
amount %= 100;
}
if (amount)
if (output != "")
return output + "又" + chinese_number(amount) + "文铜板";
else
return chinese_number(amount) + "文铜板";
return output;
}
开发者ID:aricxu,项目名称:xkx100,代码行数:28,代码来源:moneyd.c
示例4: ok
void ok(object who)
{
int exp,pot,i;
if (!who) return;
command("pat" + who->query("id"));
command("say 干的好,你办事干净利落,将来必成大器!");
if(!who->query("zzz_job_count"))
who->set("zzz_job_count",1);
else
who->add("zzz_job_count",1);
i=who->query("zzz_job_count");
i/=30;
exp=200+random(20)+i;
if(who->query_temp("zzz_job_super"))
{exp+=100;
who->delete_temp("zzz_job_super");
}
pot=exp/3+random(10);
//i=3+random(3)+exp/200;
who->add("potential",pot);
who->add("combat_exp",exp);
who->delete_temp("zzz_job_target");
who->delete_temp("zzz_given");
who->delete_temp("zzz_job_type");
who->clear_condition("zzz_mission");
who->apply_condition("zzz_busy",3+random(6)+exp/50);
tell_object(who,HIW"你被奖励了:\n" +
chinese_number(exp) + "点实战经验\n" +
chinese_number(pot) + "点潜能\n"+
NOR);
return;
}
开发者ID:mudchina,项目名称:sjsh,代码行数:33,代码来源:zzzjob.c
示例5: do_train
int do_train(string arg)
{
object me,pet,gold;
int cost;
me = this_player();
if(me->is_busy())
return notify_fail("你上一个动作还没有完成。\n");
if(!arg) return notify_fail("王虎道:"你要什么呀?"\n");
pet = present(arg,environment());
if(!objectp(pet)) return notify_fail("王虎道:"你要什么呀?"\n");
if(pet->query("possessed") != me )
return notify_fail("王虎道:"那好象不是你的吧?"\n");
//okey we identified the target, now the cost:
cost = to_int(sqrt(to_float((int)pet->query("combat_exp"))))/5;
gold = present("gold_money", me);
if(!gold) return notify_fail("你身上没有金子。\n");
if((int) gold->query_amount() < cost)
return notify_fail("你身上没有"+chinese_number(cost)+"两金子。\n");
if((int)me->query("score") < cost)
return notify_fail("你的评价不够"+chinese_number(cost)+"点。\n");
pet->add("combat_exp",cost*50);
pet->save();
gold->add_amount(-cost);
me->add("score",-cost);
command("say 好了!下次再打!\n");
return 1;
}
开发者ID:teardemon,项目名称:fy4,代码行数:27,代码来源:pettrainer4.c
示例6: chinese_monthday
string chinese_monthday(int date)
{
mixed *local;
local = localtime(date);
return sprintf("%s月%s日",chinese_number(local[LT_MON] + 1),
chinese_number(local[LT_MDAY]+1));
}
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:7,代码来源:chinesed.c
示例7: main
int main(object me, string arg)
{
object ob;
mapping my;
int year, day, hour;
seteuid(getuid(me));
if(!arg)
ob = me;
else if (wizardp(me)) {
ob = present(arg, environment(me));
if (!ob) ob = find_player(arg);
if (!ob) ob = find_living(arg);
if (!ob) return notify_fail("你要察看谁的状态?\n");
} else
return notify_fail("只有巫师能察看别人的状态。\n");
my = ob->query_entire_dbase();
printf(" 精 : %s%4d/ %4d %s(%3d%%)" NOR " 灵力: %s%4d / %4d (+%d)\n" NOR,
status_color(my["gin"], my["eff_gin"]), my["gin"], my["eff_gin"],
status_color(my["eff_gin"], my["max_gin"]), my["eff_gin"] * 100 / my["max_gin"],
status_color(my["atman"], my["max_atman"]), my["atman"], my["max_atman"],
my["atman_factor"] );
printf(" 气血: %s%4d/ %4d %s(%3d%%)" NOR " 内力: %s%4d / %4d (+%d)\n" NOR,
status_color(my["kee"], my["eff_kee"]), my["kee"], my["eff_kee"],
status_color(my["eff_kee"], my["max_kee"]), my["eff_kee"] * 100 / my["max_kee"],
status_color(my["force"], my["max_force"]), my["force"], my["max_force"],
my["force_factor"] );
printf(" 精神: %s%4d/ %4d %s(%3d%%)" NOR " 法力: %s%4d / %4d (+%d)\n" NOR,
status_color(my["sen"], my["eff_sen"]), my["sen"], my["eff_sen"],
status_color(my["eff_sen"], my["max_sen"]), my["eff_sen"] * 100 / my["max_sen"],
status_color(my["mana"], my["max_mana"]), my["mana"], my["max_mana"],
my["mana_factor"] );
printf(" 食物: %s%4d/ %4d " NOR " 潜能: %s%d\n" NOR,
//printf(" 食物: %s%4d/ %4d " NOR " 悟力: %s%d\n" NOR,
status_color(my["food"], ob->max_food_capacity()),
my["food"], ob->max_food_capacity(),
HIY,
(int)ob->query("potential") - (int)ob->query("learned_points"));
year = my["daoxing"] / 1000;
day = (my["daoxing"] - year * 1000) / 4;
hour = (my["daoxing"] - year * 1000 - day * 4) * 3;
//printf(" 饮水: %s%4d/ %4d " NOR " 经验: %s%d\n" NOR,
printf(" 饮水: %s%4d/ %4d " NOR " 道行: %s",
//%s年%s天%s时辰\n" NOR,
status_color(my["water"], ob->max_water_capacity()),
my["water"], ob->max_water_capacity(),
HIM );
if(year) printf("%s年", chinese_number(year));
if(day) printf("%s天", chinese_number(day));
if(hour) printf("%s时辰", chinese_number(hour));
if(!year && !day && !hour) printf("你还没有道行。");
//my["daoxing"] );
printf("\n"NOR);
return 1;
}
开发者ID:mudchina,项目名称:sjsh,代码行数:59,代码来源:hp2.c
示例8: price_string
string price_string(int v)
{
if( v%10000 == 0 )
return chinese_number(v/10000) + "两黄金";
if( v%100 == 0 )
return chinese_number(v/100) + "两白银";
return chinese_number(v) + "文铜板";
}
开发者ID:gongfuPanada,项目名称:jy,代码行数:8,代码来源:vendor.c
示例9: do_job
int do_job(string arg)
{
int add_exp,add_pot,exp,pot;
object ob,me;
ob=this_player();
me=this_object();
if(!arg || arg!="ok") return 0;
if(!ob->query_temp("job_name"))
return notify_fail("没给你工作,你怎么跑来覆命了?\n");
if (interactive(ob) && (int)ob->query_condition("wuguan_job"))
{
command("hmm "+ob->query("id"));
return notify_fail(RED "你这么快回来了,是不是还没做完啊,吩咐你回来了吗?"NOR);
}
if(!ob->query_temp("mark/还了"))
return notify_fail("你先把工具还到老李那再来覆命吧。\n");
if(!(ob->query_temp("mark/劈完了") ||
ob->query_temp("mark/浇完了") ||
ob->query_temp("mark/锄完了") ||
ob->query_temp("mark/锯完了") ||
ob->query_temp("mark/扫完了") ||
ob->query_temp("mark/挑完了")))
return notify_fail("你偷懒啊,叫你干活你不去干,跑来领功!\n");
command("smile "+ob->query("id"));
command("say 好,"+RANK_D->query_respect(ob)+",做得好,这是给你的奖赏!");
if (random(10)<7)
{
me->add_money("coin",(int)(ob->query_skill("force",1)/2)+65);
command("give "+ob->query("id")+" "+((int)(ob->query_skill("force",1)/2)+50)+" coin");
}
else
{
me->add_money("silver",(int)(ob->query_skill("force",1)/5)+1);
command("give "+ob->query("id")+" "+((int)(ob->query_skill("force",1)/5)+1)+" silver");
}
add_pot=50 + random(50) + (int)(ob->query_skill("force",1)/10);
add_exp=100 + random(100) + (int)(ob->query_skill("force",1)/5) ;
exp=(int)ob->query("combat_exp");
pot=(int)ob->query("potential");
exp= exp + add_exp;
pot= pot + add_pot;
ob->set("combat_exp",exp);
ob->set("potential",pot);
tell_object(ob,HIW"你得到了:"
+ chinese_number(add_exp) + "点实战经验,"
+ chinese_number(add_pot) + "点潜能,\n"NOR);
ob->delete_temp("job_name");
ob->delete_temp("mark");
ob->set_temp("prize_reason","武馆");
ob->set_temp("can_give_prize",1);
ob->set_temp("prize_exp",add_exp);
ob->set_temp("prize_pot",add_pot);
return 1;
}
开发者ID:aricxu,项目名称:xkx100,代码行数:57,代码来源:wg_zhangfeng.c
示例10: value_string
string value_string(int value)
{
if( value < 1 ) value = 1;
else if( value < 100 )
return chinese_number(value) + "文钱";
else
return chinese_number(value/100) + "两"
+ (value%100? "又" + chinese_number(value%100) + "文钱": "");
}
开发者ID:gongfuPanada,项目名称:jy,代码行数:9,代码来源:hockshop.c
示例11: main
int main( object me, string arg, int repeat )
{
string force, tmp;
int i, r;
seteuid(getuid());
if( !arg )
return notify_fail( "你要用内功做什么?\n" );
notify_fail( "你的内功中没有这种功能。\n" );
arg = lower_case(arg);
tmp = arg;
if( sscanf( arg, "%s %d", arg, repeat ) != 2 )
arg = tmp;
if( repeat < 1 ) repeat = 1;
else if( repeat > 10 ) repeat = 10;
if( me->is_busy() )
return notify_fail( "你一运气用力, 发觉丹田中毫无内息。\n" );
if( me->query_temp("no_power_e") )
return notify_fail( "你感觉到体内有无数的气劲乱流, 使你无法正常的使用内力。\n" );
if( (!me->query("food")||!me->query("water")) && userp(me) ) {
if( random(100) < 1 ) {
me->receive_wound( "kee", me->query("age") );
write( HIR"你又饿又渴, 一时之间无法控制真气, 受到了内伤!"NOR );
}
return notify_fail( "你感觉又饿又渴! 无法运气!\n" );
}
if( stringp( force=me->query_skill_mapped("force") ) ) {
for( i=0; i<repeat; i++ )
if( SKILL_D(force)->exert_function( me, arg ) ) {
r = 1;
if( random(300) < (int)me->query_skill( "force", 1 ) )
me->improve_skill( force, 1, 1 );
}
else if( SKILL_D("force")->exert_function( me, arg ) ) {
r = 1;
if ( random(300) < (int)me->query_skill( "force", 1 ) )
me->improve_skill( "force", 1, 1 );
}
if( r == 1 )
switch(arg) {
case "reseckee" :
message_vision( CYN"$N将体中的内力化成灵气,使灵气转强。\n"NOR, me ); break;
case "recover" :
message_vision( CYN"$N深深吸了" + chinese_number(repeat) + "口气,脸色看起来好多了。\n"NOR, me ); break;
case "regenerate" :
message_vision( CYN"$N深深吸了" + chinese_number(repeat) + "口气,手脚活动了几下,整个人看起来有活力多了。\n"NOR, me ); break;
case "refresh" :
message_vision( CYN"$N略一凝神,吸了"+chinese_number(repeat)+"口气,精神看起来清醒多了。\n"NOR, me ); break;
}
return r;
}
return notify_fail( "尚未选择(enable)所要使用的内功。\n" );
}
开发者ID:szhowardhuang,项目名称:fs2,代码行数:56,代码来源:exert.c
示例12: level_description
string level_description(int level)
{
if ( stage(level) < 1 )
return HIR "第"+chinese_number( stage(level) )+"层 " NOR;
else if ( stage(level) < 2 )
return HIC "第"+chinese_number( stage(level) )+"层 " NOR;
else if ( stage(level) < 3 )
return HIB "第"+chinese_number( stage(level) )+"层 " NOR;
else
return HIW "第"+chinese_number( stage(level) )+"层 " NOR;
}
开发者ID:mudchina,项目名称:sjsh,代码行数:11,代码来源:huxiaojian.c
示例13: chinese_date
string chinese_date(int date)
{
mixed *local;
local = NATURE_D->getTime(date);
return sprintf("%s%sÄê%sÔÂ%sÈÕ%sʱ%s¿Ì",
sym_tien[local[4]%10], sym_dee[local[4]%12],
chinese_number(local[3]+1),
chinese_number(local[2]+1),
sym_dee[local[1]],
chinese_number(local[0]+1),
date);
}
开发者ID:mudchina,项目名称:fy4,代码行数:12,代码来源:chinesed.c
示例14: chinese_date
string chinese_date(int date)
{
mixed *local;
local = localtime(date);
return sprintf("%s%s年%s月%s日%s时%s刻",
sym_tien[local[LT_YEAR]%10], sym_dee[local[LT_YEAR]%12],
chinese_number(local[LT_MON]+1),
chinese_number(local[LT_MDAY] + (local[LT_HOUR]>23? 1 : 0)),
sym_dee[((local[LT_HOUR]+1)%24)/2],
chinese_number((local[LT_MIN]+1)%2 * 2 + local[LT_MIN]/30 + 1) );
}
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:13,代码来源:chinesed.c
示例15: chinese_date
string chinese_date(int date)
{
mixed *local;
local = localtime(date);
return sprintf("%s%sÄê%sÔÂ%sÈÕ%sʱ%s¿Ì",
sym_tien[(local[LT_YEAR]+6)%10], sym_dee[(local[LT_YEAR]+10)%12],
chinese_number(local[LT_MON]+1),
chinese_number(local[LT_MDAY] + (local[LT_HOUR]>23? 1 : 0)),
sym_dee[(local[LT_HOUR]%24)/2],
chinese_number(local[LT_HOUR]%2 * 2 + local[LT_MIN]/30 + 1) );
}
开发者ID:gongfuPanada,项目名称:xyj45,代码行数:13,代码来源:chinesed.c
示例16: level_description
string level_description(int level)
{
if ( stage(level) < 3 )
return HIB "第"+chinese_number( stage(level) )+"层 " NOR;
else if ( stage(level) < 5 )
return HIM "第"+chinese_number( stage(level) )+"层 " NOR;
else if ( stage(level) < 7 )
return WHT "第"+chinese_number( stage(level) )+"层 " NOR;
else if ( stage(level) < 9 )
return HIY "第"+chinese_number( stage(level) )+"层 " NOR;
else
return HIW "第"+chinese_number( stage(level) )+"层 " NOR;
}
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:13,代码来源:zhuanlong-force.c
示例17: main
int main(object me, string arg)
{
object ob;
if(!arg)
return notify_fail("指令为chasm id\n");
ob = find_player(arg);
if(!ob) ob = find_living(arg);
if (!ob) return notify_fail("没这个人啊。。。。。咬死你,:D\n");
tell_object(me,ob->query("name")+"的寿命是"+HIR+chinese_number((int)ob->query("life/life_time"))+NOR"岁\n");
tell_object(me,ob->query("name")+"已经吃了"+HIR+chinese_number((int)ob->query("rsg_eaten"))+NOR"个人参果\n");
tell_object(me,ob->query("name")+"kar="+ob->query("kar")+" per="+ob->query("per")+"\n");
return 1;
}
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:13,代码来源:chasm.c
示例18: level_description
string level_description(int level)
{
if ( stage(level) < 3 )
return BLU "第"+chinese_number( stage(level) )+"重 " NOR;
else if ( stage(level) < 5 )
return HIB "第"+chinese_number( stage(level) )+"重 " NOR;
else if ( stage(level) < 7 )
return YEL "第"+chinese_number( stage(level) )+"重 " NOR;
else if ( stage(level) < 9 )
return CYN "第"+chinese_number( stage(level) )+"重 " NOR;
else
return HIW "第"+chinese_number( stage(level) )+"重 " NOR;
}
开发者ID:gongfuPanada,项目名称:xyj2006,代码行数:13,代码来源:ningxie-force.c
示例19: chinese_time
string chinese_time(int date)
{
mixed *local;
int i;
local = localtime(date);
i = (local[LT_HOUR]+1) % 2 * 2 + local[LT_MIN] / 30;
return sprintf("戊寅年%s月%s日%s时%s",
chinese_number(local[LT_MON] + 1),
chinese_number(local[LT_MDAY]),
sym_di[((local[LT_HOUR] + 1) % 24) / 2],
i?chinese_number((local[LT_HOUR]+1) % 2 * 2 +
local[LT_MIN] / 30 ) + "刻":"正");
}
开发者ID:heypnus,项目名称:xkx2001,代码行数:14,代码来源:letter1.c
示例20: check_legal_name
/*
int check_legal_name(string name);
int check_legal_name(string name)
{
int i;
i = strlen(name);
if( (strlen(name) < 4) || (strlen(name) > 12 ) ) {
write("对不起,中文名字必须是三到六个中文字。\n");
return 0;
}
while(i--) {
if( name[i]<=' ' ) {
write("对不起,中文名字不能用控制字元。\n");
return 0;
}
if( i%2==0 && !is_chinese(name[i..<0]) ) {
write("对不起,名字必需是中文。\n");
return 0;
}
}
return 1;
}
*/
int main(object me, string arg)
{
object who;
string uid, org_title;
if(!arg || sscanf(arg,"%s %s",uid ,org_title) != 2)
return notify_fail("指令格式 : entitle <id> <组织中的称号>\n");
if(me->query("organization/privs") != -1)
return notify_fail("你没有这种权力。\n");
if(!objectp(who = present(uid, environment(me)))
|| !living(who) || !userp(who))
return notify_fail("这里没有这个玩家。\n");
if(who->query("organization/org_name") != me->query("organization/org_name"))
return notify_fail( who->query("name") + "并不是" +
me->query("organization/org_name") + "的一份子。\n");
if((int)me->query("score") < LEADER_SCORE_COST)
return notify_fail( "你的评价不够"+
chinese_number(LEADER_SCORE_COST)+"点。\n");
if((int)who->query("score") < MEMBER_SCORE_COST)
return notify_fail( who->query("name")+"的评价不够"+
chinese_number(MEMBER_SCORE_COST)+"点。\n");
if( strlen(org_title) > 20 )
return notify_fail("你取的称号太长了\n");
org_title = replace_string(org_title, "$BLK$", BLK);
org_title = replace_string(org_title, "$RED$", RED);
org_title = replace_string(org_title, "$GRN$", GRN);
org_title = replace_string(org_title, "$YEL$", YEL);
org_title = replace_string(org_title, "$BLU$", BLU);
org_title = replace_string(org_title, "$MAG$", MAG);
org_title = replace_string(org_title, "$CYN$", CYN);
org_title = replace_string(org_title, "$WHT$", WHT);
org_title = replace_string(org_title, "$HIR$", HIR);
org_title = replace_string(org_title, "$HIG$", HIG);
org_title = replace_string(org_title, "$HIY$", HIY);
org_title = replace_string(org_title, "$HIB$", HIB);
org_title = replace_string(org_title, "$HIM$", HIM);
org_title = replace_string(org_title, "$HIC$", HIC);
org_title = replace_string(org_title, "$HIW$", HIW);
org_title = replace_string(org_title, "$NOR$", NOR);
who->set("organization/org_title",org_title+NOR);
me->add("score",-LEADER_SCORE_COST);
who->add("score",-MEMBER_SCORE_COST);
if (me != who)
{
message_vision("$N封$n为"+me->query("organization/org_name")+"的"+org_title+"\n"+NOR,me,who);
}else
message_vision("$N封$N自己为"+me->query("organization/org_name")+"的"+org_title+"\n"+NOR,me);
return 1;
}
开发者ID:huangleon,项目名称:fy2005,代码行数:71,代码来源:entitle.c
注:本文中的chinese_number函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论