serflygod 发表于 2008-3-20 03:50:14

戰鬥系統+血條不能

昨天做好戰鬥系統之後
我開始想挑戰血條加戰鬥的製作
但是做好之後我不知道做的對不對....
因為我一打開遊戲
等程式跑到bar 1,%10,670,0,0,30,%10,#ff4444;敵人血條
print 10,500
那幾行,ns就會告訴我nscr284cht.exe發生問題,必須關閉,謹此致歉的字樣

但我個別測試TOz大的血條製作
不會發生問題
但加上我的戰鬥系統就會出問題

我想過會不會是bar那條指令有問題
但我把
bar 1,%10,670,0,0,30,%10,#ff4444
這行刪掉

留下
bar 0,1,36,296,108,38,1,#cc9933;血槽边框
bar 1,1,38,298,104,34,1,#ffffdd;血槽边框
bar 2,1,40,300,100,30,1,#cc9933;血槽底图边框
bar 3,1,40,302,100,26,1,#ffdd11;血槽底图
發現顯示沒問題

下面是我的程式碼
§血槽邊條和框是我後來自己做成圖片
用lsp表示的


http://i215.photobucket.com/albums/cc91/serflygod/-3.jpg

;mode800
*define
game
*start
bg":c;Germany_1006.jpg",13,1000;背景
ld c,":a;敵人.jpg",3,1000       ;敵人
setwindow 200,227,23,17,24,24,0,2,80,1,1,":a;frame2.jpg",178,212
lsp 1,"我方頭像.jpg",0,482   ;用lsp來放置我方頭像、血條等等
lsp 2,"我方血條.jpg",120,558
lsp 3,"敵方血條.jpg",0,0

print 1
bar 1,%10,670,0,0,30,%10,#ff4444;敵人血條
print 10,500

mov %10,2000;敵人的血值
mov %11,20   ;敵人的攻擊力
mov %12,40   ;敵人的防禦力
mov %13,2000 ;我方的血值
mov %14,20   ;我方的攻擊力
mov %15,40   ;我方的防禦力
mov %16,10   ;我方藥品數量

*war

目前敵方血值%10
我方血值%13

select "攻擊",*mattack,"物品",*things

*mattack
我方攻擊!!
bar 99,150-%1,40,300,100,30,%100,#ff4444;敵人血條減少
print 7,500
quake 3,1000

rnd2 %1,3,5;設 %1為傷害值,數值3-5之間
sub %10,%14
sub %10,%1
敵人的血值%10\
if %10<=0 goto*ydie
if %10>0 goto*yattack
end
*yattack
敵人攻擊!!
quake 3,1000
rnd2 %1,3,5;設 %1為傷害值,數值3-5之間
sub %13,%11
sub %13,%1
我方血值%13\

if %13<=0 goto*mdie
if %10>0 goto*war
end
*ydie
你贏了!!\
end
*mdie
你輸了!!\
end
*things

你現在有%16顆藥
select "使用",*open,"不使用",*war
*open
sub %2,1
if %13==2000 goto*nouse
if %13>=1800 goto*initial
if %13<1800goto*add
end
*nouse
你的血值現在是2000
sub %16,1
mov %13,2000
goto*yattack
end
*initial
sub %16,1
你的血值現在是2000
mov %13,2000
goto*yattack
end
*add
sub %16,1
add %13,200
你的血值現在是%13
goto*yattack
end

難道美少女夢工廠的戰鬥系統實現不可能?@@


http://www.91files.com/?MEURZ08N7508A2TSQ086
我已經將我做的打包了
有心人麻煩幫我看看.....

CountD 发表于 2008-3-20 07:28:48

既然是那行出现错误,那就修改那行的参数一直到不出现错误就好了吧...|||
另外,换其他版本的EXE试试呢?

serflygod 发表于 2008-3-20 08:55:20

應該不是程式寫錯吧
它說是nscr發生錯誤必須關閉@@,跟之前程式錯誤不一樣
試過274版也不行耶...

http://i215.photobucket.com/albums/cc91/serflygod/575185b5.jpg

sarah707 发表于 2008-3-20 10:50:45

引用第2楼serflygod于2008-03-20 08:55发表的:
應該不是程式寫錯吧
它說是nscr發生錯誤必須關閉@@,跟之前程式錯誤不一樣
試過274版也不行耶...

http://i215.photobucket.com/albums/cc91/serflygod/575185b5.jpg

如果换好几个版本都报错应该是脚本写得有问题,ns有时候是会这样RP报错的……||||||||||||习惯就好了……

serflygod 发表于 2008-3-20 12:54:58

這麼說是程式錯誤
我再修改就好囉?
謝謝你^^

00ds 发表于 2008-3-20 20:04:00

.....那个..
bg":c;Germany_1006.jpg",13,1000;背景
ld c,":a;敵人.jpg",3,1000      ;敵人
setwindow 200,227,23,17,24,24,0,2,80,1,1,":a;frame2.jpg",178,212
lsp 1,"我方頭像.jpg",0,482;用lsp來放置我方頭像、血條等等
lsp 2,"我方血條.jpg",120,558
lsp 3,"敵方血條.jpg",0,0
------
我把上面的全删掉...换成一个普通对话窗...
测试了下...无出问题啊.......LZ你RP了....

删掉envdata再测试看看

serflygod 发表于 2008-3-20 20:50:29

謝謝
已經做成了
真的是我rp
XD
页: [1]
查看完整版本: 戰鬥系統+血條不能