建议以及BUG收集帖



掌叔
2009-07-10 10:03:42

同学们在使用AMP的过程中发现的问题和你希望AMP有哪些改进都发到这里来吧!


掌叔
2009-07-10 10:09:29

建议:start文件加上.lua后缀更能体现出这个文件是一个lua脚本文件,并且可以使得文本编辑器确定使用lua的高亮插件。否则在我的editplus中只能显示黑底白字。


掌叔
2009-07-10 10:14:43

amp自动生成的start文件是utf-8编码格式的。
[color=Red]这个是我搞错了,是我编辑器的问题。[/color]
[attach]1427[/attach]

而utf-8编码的脚本在amp中执行是乱码:
[attach]1428[/attach]

还必须另存为ANSI才能正确显示。


掌叔
2009-07-10 10:17:05

N大提出的关于标签的闭合的建议:[url]http://www.yayabo.cn/thread-819-1-1.html[/url]


白枫
2009-07-10 14:26:33

[quote]建议:start文件加上.lua后缀更能体现出这个文件是一个lua脚本文件,并且可以使得文本编辑器确定使用lua的高亮插件。否则在我的editplus中只能显示黑底白字。 ...
[size=2][color=#999999]掌家 发表于 2009-7-10 10:09[/color] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=1688&ptid=818][img]http://www.yayabo.cn/images/common/back.gif[/img][/url][/size][/quote]

好的,我修正一下,因为我想这个文件是程序入口应该要和别的文件不太一样,没想到还有着这样的问题


xawsol
2009-07-15 12:35:15

[b] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=1696&ptid=818]5#[/url] [i]白枫[/i] [/b]

之前没注意有专门的建议贴,提建议的时候直接发了一个新贴,呵呵,失误了。


kazzak123
2009-07-25 18:23:02

是这样,我正在用用AMP写一个电子小说,只完成了1300行左右,现在发现,在psp上运行AMP进行测试时,经常出现死机的情况,出现地点不定,有时候刚进入游戏就死,有时候在jump的脚本内死机.


白枫
2009-07-26 10:06:36

[i=s] 本帖最后由 白枫 于 2009-7-26 10:14 编辑 [/i]

[quote]是这样,我正在用用AMP写一个电子小说,只完成了1300行左右,现在发现,在psp上运行AMP进行测试时,经常出现死机的情况,出现地点不定,有时候刚进入游戏就死,有时候在jump的脚本内死机. ...
[size=2][color=#999999]kazzak123 发表于 2009-7-25 18:23[/color] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=2166&ptid=818][img]http://www.yayabo.cn/images/common/back.gif[/img][/url][/size][/quote]

已经证实Jump(),Run(),Exit(),StopFunc()有BUG,您的死机估计是由于BUG引起的,
目前AMP只是个测试版,还不适合写太长篇的游戏,如果您想写的痛快建议您再等等,
在下一个版本的AMP将改良为更适合写电子小说类型,而且可能和现在的版本不太兼容,
就是说现在写下的东西可能会运行不能,所以,目前的AMP测试版请先当作一个练手的东西吧,
最后谢谢您的反馈!


kazzak123
2009-07-26 12:17:03

[quote]

已经证实Jump(),Run(),Exit(),StopFunc()有BUG,您的死机估计是由于BUG引起的,
目前AMP只是个测试版,还不适合写太长篇的游戏,如果您想写的痛快建议您再等等,
在下一个版本的AMP将改良为更适合写电子小说类型,而且可 ...
[size=2][color=#999999]白枫 发表于 2009-7-26 10:06[/color] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=2186&ptid=818][img]http://www.yayabo.cn/images/common/back.gif[/img][/url][/size][/quote]

哦,原来是这样.谢谢!
我修改了一下代码,死机的情况已经有所改善了
期待更新版本...
:)


kazzak123
2009-07-26 12:25:13

[i=s] 本帖最后由 kazzak123 于 2009-7-26 12:26 编辑 [/i]

哦,对了,还有个BUG就是加载其他字体文件的时候,有些字体会变花,显示不正常,显示正常的也大多会错位(字间距异常).

ps1:电脑端的程序在win7 RC和RTM下运行效率极低,速度只有在XP下运行的几分之一.

ps2:在用PSP实际测试的时候,只要同时加载了超过大概5张图片,再加载图片就会造成死机(必死).把不用的图像释放了,就不死了

ps3:还有....(问了这么多不会烦吧,呵呵).关于播放mp3的那个命令,如果不需要这个mp3了,用StopMp3()之后,这个文件是不是就是被释放了呢?...谢谢.

xbox:测试用psp:PSP2000 5.00M33-6

xbox360:如果可以的话,能不能稍微说下怎么用AMP播放pmp文件...谢谢...嘿嘿


白枫
2009-07-26 17:12:40

[i=s] 本帖最后由 白枫 于 2009-7-26 17:14 编辑 [/i]

你可以用TextRe(size)来调整字体间的间隔,花屏是因为BUG,使用TTF字体才会出现,你调整下字体大小估计就好了

ps1:这个是很正常的,PC端的程序主要是用来测试代码的正确性,所以性能就不用太关心了
ps2:你可以写一个函数并锁定循环来观察内存的使用情况,防止把内存用爆,
按理说读5张图片内存应该足够才对,该不会你一张图好几MB吧...
-- 锁定fps
function fps()
ShowFps();
end
LoopFunc("fps");

ps3:是的,StopMp3()以后资源就被释放了,这个是不会有泄露的,因为是流读取

psp:amp测试版暂时是没有提供pmp播放的,下一版估计会提供,pmp播放很强大,感谢cooleyes大人吧


kazzak123
2009-07-26 18:15:44

[i=s] 本帖最后由 kazzak123 于 2009-7-26 19:41 编辑 [/i]

感谢版主sama的耐心解答...我在脚本里加入了fps命令,发现psp死机的时候,还有13.57M内存...每一个用不到的变量和资源都及时释放了,好像确实出现在脚本之间jump的时候...但是在pc端运行测试的时候,就不会死机...


PSP GO: 945/T5500/2G/x1400/win7RC的笔记本最高只有可怜的11FPS...
PSP GOGOGO: 965/E6300/2G/GF79GS/win7RTM的台式机最高也只有可怜的12FPS...


白枫
2009-07-26 20:13:14

死机原因应该是指针错误引起,下一个版本的AMP将会修好,amp pc 我的笔记本能到22FPS


kazzak123
2009-07-29 00:54:31

修正了指针错误之后,我又发现了一个比较囧的bug...
SDStories : 运行游戏至任意地点时按home退出至XMB,然后再次进入游戏,有极大几率在脚本跳转时死机(即进入第一章时).死机后重开再次运行就一切正常了,如果这时候再退,再进,还死....
不知道是不是我脚本的问题.....


白枫
2009-07-29 08:57:47

很明显是引擎问题....


kazzak123
2009-08-08 18:11:41

新BUG:
AMP使用图片时,如果调入的图片格式是PNG交错式,windows端运行到调入命令时会坏掉...有截图.如果需要我就贴上来


SmileSate
2010-03-01 19:54:31

我发现个存档错乱的BUG,我的小P里有俩个都是AMP0.63公测版制作的AVG,然后俩个都玩,并都保存游戏后,在去玩另一个游戏,就会发现读取存档时是另一个游戏存档,画面上黑屏,只出现对话框及文字,任何操作都无效,只能HOME退出或者按START回到游戏菜单,并无死机。我认为是AMP的存档是内置的,并只能同时运行一个游戏的存档,相当于如果运行相同引擎的游戏就会覆盖之前的存档。由于手机发帖无法上传截图,望掌叔想想解决的办法。


白枫
2010-03-03 11:44:38

这是因为AMP0.63公测版只提供一个存档,并且没有提供档案管理造成的,AMP游戏的存档默认保存在记忆棒PSP/根目录,如果想在其他psp读取另一个psp的存档,请把存档也拷贝过去


SmileSate
2010-03-03 14:06:22

[quote]这是因为AMP0.63公测版只提供一个存档,并且没有提供档案管理造成的,AMP游戏的存档默认保存在记忆棒PSP/根目录,如果想在其他psp读取另一个psp的存档,请把存档也拷贝过去 ...
[size=2][color=#999999]白枫 发表于 2010-3-3 11:44[/color] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=10417&ptid=818][img]http://www.yayabo.cn/images/common/back.gif[/img][/url][/size][/quote]
嗯,知道了,看来以后只能一个一个玩


wozualong
2010-05-11 04:14:12

[i=s] 本帖最后由 wozualong 于 2010-5-11 16:44 编辑 [/i]

为什么0.72版本的AMP图片淡入效果没0.70的自然,0.72版的前一张图片淡入完成后屏幕一黑再接着淡入显示第二张,同样的代码0.70版过渡就很自然,希望解答
例子代码:
bg(1,"bg0001.jpg",1,2000);
bgon(1);
pause(120);
bg(1,"bg0002.jpg",1,2000);
pause(120);
bg(1,"bg0003.jpg",1,2000);