铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2456|回复: 15

[通用] 發個懶人物品圖程式碼

[复制链接]
发表于 2009-7-24 08:55 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
最近要大量改物品圖
不過MOD製作時
總是要一次改三個..-.-||
相信這個問題讓大家都快吐了
所以呢
小弟不才..(超才不)
寫了一個小小的程式碼
來改善這個問題
大家可以試試
編寫完之後
要在主資料夾下面
開一個item的資料夾
檔案限png,從0開始(不是000-->判斷無效)
若你資料夾內無該png則採用原來的

--------------------原來程式(main 顯示物品選單)----------------------------------------------------------
這段程式碼自己找一下(很快就找到了)
  for i1 := 0 to row - 1 do
    for i2 := 0 to col - 1 do
    begin
      listnum := ItemList[i1 * col + i2 + atlu];
      if (RItemlist[listnum].Number >= 0) and (listnum < MAX_ITEM_AMOUNT) and (listnum >= 0) then
      begin
        DrawMPic(ITEM_BEGIN_PIC + RItemlist[listnum].Number, i2 * 42 + 115, i1 * 42 + 95);
      end;
    end;
--------------------修改過後----------------------------------------------------------
起始設定變數請多加一個strs : string
  for i1 := 0 to row - 1 do
    for i2 := 0 to col - 1 do
    begin
      listnum := ItemList[i1 * col + i2 + atlu];
      if (RItemlist[listnum].Number >= 0) and (listnum < MAX_ITEM_AMOUNT) and (listnum >= 0) then
      begin
-->修改  strs := 'item\' + inttostr(RItemlist[listnum].Number) + '.png';
        if fileexists(strs) then
        display_img(@strs[1], i2 * 42 + 115, i1 * 42 + 95)

        else
        begin
        DrawMPic(ITEM_BEGIN_PIC + RItemlist[listnum].Number, i2 * 42 + 115, i1 * 42 + 95);
-->修改  end;
      end;
    end;

[ 本帖最后由 game83313 于 2009-7-24 08:59 编辑 ]

评分

参与人数 1声望 +5 收起 理由
黄顺坤 + 5 鼓励- -~

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 09:19 | 显示全部楼层
请问改了以后有什么用??
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 09:23 | 显示全部楼层
还有, 建个item文件夹, 启始是0, 又是什么意思?

[发帖际遇]: killer_zingy成功阻止胡斐与苗人凤决斗,苗若兰送你银两5。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 09:25 | 显示全部楼层

回复 总舵主 的帖子

可惜我製作的是DOS
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-24 09:34 | 显示全部楼层
商兄
那我救不了你..-.-||

在主資料夾下面建一個item資料夾
然後把圖片放進去
圖片編號從0.png開始
不要輸入成00.png-->會無法辨識

[发帖际遇]: game83313偷得虚竹身上的美女图卷轴,卖给段誉,得银子银两17。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 09:37 | 显示全部楼层
刚才试了一下, 但遇到了以下情况, 难道又要声明变量什么的吗?

[发帖际遇]: killer_zingy跟踪成昆进入明教密道,结果:被秃驴发现打伤,损失医药费银两23。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-24 09:45 | 显示全部楼层
這個嘛..
請把"-->修改"去掉
這只是提醒大家從那邊開始改..-.-

[发帖际遇]: game83313看到神仙姐姐蜡像,叩了一千个响头,蒲团被磕破了,发现里面有银两5.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 10:00 | 显示全部楼层
哦, 原来是这样, 大大什么时候能写个武功动画程式码啊???
支持大大!

[发帖际遇]: killer_zingy参与红花会陈家洛的计划:叛变勾结清廷,得到赏赐银两34.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 10:11 | 显示全部楼层
突然发现, 好象不起作用!

[发帖际遇]: killer_zingy遭遇四大恶人,奋力拼搏,得到银两15两银子
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 10:13 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-24 10:59 | 显示全部楼层
這個是物品選單的
如果item裡面
有對應的圖
會先讀取
不然的會就會讀取原來的圖

[发帖际遇]: game83313卖下一个mod的制作人绝密采访稿,狂赚银两47.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 12:12 | 显示全部楼层
其实复刻版只用了mmap里面的贴图,另外两个根本没用
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 12:27 | 显示全部楼层
难道阁下没有发现,mmap和smp,wmp里面的物品图是不一样的吗?其实只有mmap里面的起作用,其他两个是没用的,那些贴图都是历史遗留,或者用作备份~

结论是,楼主白改了~~

不过,精神还是很值得嘉许的,建议斑竹加一下分啦~人家改得那么辛苦!

[发帖际遇]: winson7891冒充青木堂主向反清份子征收活动经费,结果:骗得银两8.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 15:02 | 显示全部楼层
早就用item.pic了吧。。。
LS。。要加分?额。。好吧- -

[发帖际遇]: 黄顺坤去辽东拜祭胡一刀,碰到袁紫衣,帮忙转告消息,袁紫衣赠送银两3。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-24 22:09 | 显示全部楼层
是啊, 支持楼主
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-25 03:07 | 显示全部楼层
黄大~

item.pic是什么????????????

[发帖际遇]: winson7891在丽春院喝酒,发现了强盗茅十八,被抢银两4
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-16 14:48

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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