77范文网 - 专业文章范例文档资料分享平台

存盘方式的XYJ2000的当铺文件MUD代码(3)

来源:网络收集 时间:2019-03-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

// base_value和base_unit,任何巫师都必须认真对待

value = ob->query(\if(!value)

value = ob->query(\

if (amount>=1 ) {

} else

value = ob->query(\

if(!value )

return notify_fail(sprintf(\一文不值。\\n\

/* 对于个数性query_mount()物品必须按照实际个数给予计算金钱 * 但是卖后当铺文件不能累加这个数量,比如500包药,卖时会给 * 玩家按500包的收购价值计算,但当铺收购后会认定为1包,也就 * 是list显示是1包的数量,以次数计算数量,而不是实际个数。 * 这种设定是为了避免达到收购数量限制的问题,比如当铺只收购 * 500件货物,某人一次性卖了500包药,再有人过来卖当铺就不收 * 了,这种问题需要避免。虽然按道理应该计算实际的个数在当铺 * 中,但实际和现实总有特殊性,需要特殊设置的。如果不限制收 * 购总件数也是不现实的。 */

value = value * sell_rate * amount; value = value * sell_rate;

if( amount>=1 )

else

value=to_int(value); if(!value )

return notify_fail(sprintf(\一文不值。\\n\

// 人性化设置 switch(random(6)) {

case 0:

s_msg=\宝象国\ case 1:

s_msg=\车迟国\ case 2:

s_msg=\玉华县\ case 3:

s_msg=\乌鸡国\ case 4:

s_msg=\钦法国\ case 5:

11

s_msg=\祭赛国\

// 矿脉类或某些数量过多的物品卖后直接清除,不保留在物品栏 // 某些数量过多的物件,可在上设定is_sell_des()标记 if( ob->is_iron_class_res() || ob->is_sell_des() ) {

msg2 = sprintf(\又接着说道:%s在本店不予储藏,将贩运到%s。\\n\boss_name, if(pawned_objects[file]) { }

map_delete(pawned_objects,file);

if(!undefinedp(pawned_objects[file]) ) {

pay=1;

if(value <= min_value)

return notify_fail(ob->query(\收购价目前为:\,thisnum=pawned_objects[file]; }

file = base_name(ob);

低于最低收购价\,不予收购。\\n\

ob->query(\

} else

if(pawned_objects[file] > max_items) {

msg2 = sprintf(\又接着说道:因%s在本店储藏量已达到%d,将贩运到%s。\\n\boss_name, ob->query(\

} else

if(pawned_objects[file] < max_items) { // 数量 }

pawned_objects[file]++;

} else

/////////////////////////////////////////////////////////////////////////////////////////////////////////

// 总的种类判断

if(sizeof(pawned_objects) < rdm_obj_num()) {

pawned_objects += ([ file : 1 ]); pay=1;

} else

if(sizeof(pawned_objects) >= rdm_obj_num()) {

for(index=1;index<=rdm_obj_num()/10;index++) { } pay=0;

if( undefinedp(pawned_objects[index]) ) continue; map_delete(pawned_objects, index);

12

}

return notify_fail(query(\最多收购\个种类的物品,

请到别处卖吧。\\n\

/////////////////////////////////////////////////////////////////////////////////////////////////////////

balance=(int)me->query(\

log_file(\

sprintf(\在%s当品获利%s,物品:%d%s%s[%s.c]。\\n\

log_time(), log_id(me), filter_color(this_object()->query(\money_num(value), amount>0?amount:1,

ob->query(\filter_color(log_id(ob)), base_name(ob) ));

log_file=LOG_DIR\if(file_size(log_file)==-1)

assure_file(log_file);

if(!me->is_busy()) me->start_busy(1); if(msg2!=\

write(msg2);

msg = sprintf(\唱道:%s%s%d%s,当%s。\\n\

boss_name, sell_msg[random(sizeof(sell_msg))], ob->query(\amount?amount:1, money_num(value) );

if(!me->query(\

message_vision(sprintf(\把身上的%d%s%s拿出卖断到%s。\\n\

(amount?amount:1),

ob->query(\

if(msg3!=\

write(msg3);

ob->query(\

else

write(sprintf(\你把身上的%d%s%s拿出卖断到%s。\\n\

(amount?amount:1),

ob->query(\

ob->query(\

ob->query(\

write(\

13

}

int do_list(string arg) {

msg += \━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━msg += \序号] [ 商 品 名 称 ] [ 现货卖出单价 ] ━━━━━━━━━━━━━━━━━━━━━━━\\n\

msg = sprintf(\收购比率:%d%% 出售比率:%d%%\\n\

cd_desc?cd_desc:query(\boss_name?\法定持牌人:\to_int(sell_rate*100), to_int(to_sell_rate*100)); if(this_object()->completed_year())

cd_desc= \自\纪年

if(boss && boss->query(\

boss_name=log_id(boss); boss=have_hock_boss(this_object()); if(!sizeof(pawned_objects))

return notify_fail(query(\目前没有任何货物可卖。\\n\me=this_player(); restore();

string msg, *items, nummsg, file, obj_desc, lgfile=\int i, n, value, amount, thisnum, Ovalue, flag; object obj, me, boss;

string rate_desc, pawn_desc=\return 1; }

destruct(ob); save(); if(pay) {

me->add(\

write(sprintf(\你相记钱庄存款增加了%s[%s → %s]。\\n\

money_num(value), money_num(balance),

money_num((int)me->query(\

me->save();

\落成]\

14

[ 库 存 量 ] [ 基准收购单价 ]\\n\

msg +=

sprintf(\ery(\

file->query(\

file->query(\(25+color_len(money_num(value)))+\→ 数i+1,

file->query(\money_num(value), thisnum,

thisnum=pawned_objects[file];

value = value * to_sell_rate;

Ovalue = value * sell_rate;

if(file->query(\

value = file->query(\value = file->query(\else

obj=new(file); // 路径容错

if(!objectp(obj)) { }

flag++;

lgfile+=file+\continue;

n = sizeof(items); flag=0;

for(i=0;i

file=items[i];

items = keys(pawned_objects);

msg += \──────────────────────────────────────────────────────────\\n\

量:=%-3s %\

file->name()+\

money_num(Ovalue) );

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库存盘方式的XYJ2000的当铺文件MUD代码(3)在线全文阅读。

存盘方式的XYJ2000的当铺文件MUD代码(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/501168.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: