Project1
标题:
Phantom AVG Engine 0.99 古月 展望版
[打印本页]
作者:
DeathKing
时间:
2010-8-27 18:51
标题:
Phantom AVG Engine 0.99 古月 展望版
本帖最后由 DeathKing 于 2010-10-20 23:13 编辑
一个林克[最好先看看]:
http://rpg.blue/home.php?mod=spa ... ;do=blog&id=730
效果图:
[attach]27522[/attach]
[attach]27523[/attach]
[attach]27521[/attach]
描述简单带过:
[attach]27519[/attach] [
需要微软雅黑字体
]
引擎和这个Demo是一起的,要把它放在一个非中文路径中。
(因为这是展望版,所以不面向大众开放,因为可能会出现很多小问题,专业人员可利用这个Key来看看源码,而其他人可以直接试玩Demo)
作者:
DeathKing
时间:
2010-8-27 18:52
显示文章 "\\ch[Event.arc_000175]呐呐,你不知道 Phantom AVG 引擎的展望版已经发布了么?"
显示文章 "\\ch[Event.arc_000179]你没有拿到?那真是太可惜了。因为现在的版本有着诸多的问题。\n所以死君这个坏淫不打算公开它。所以希望大家不要着急,最后一切准备完毕会发布的。"
显示文章 "\\ch[Event.arc_000176]不过魅影现在也有很多有趣的功能哦?而且他是继承了RM的优良传统~~~~"
显示文章 "\\ch[Event.arc_000175]文章中有\\\\ch选项的话会在中间显示立绘的哦~\\\\rh是右边,\\\\lh是左边,酱紫~~~ \n准备好了就按下空格或者鼠标,我会展示这三个效果。\\?\\\\lh[Event.arc_000177]\\rh[Event.arc_000179]\n \\\\?控制符可以做出当按下空格键或鼠标再继续的效果,喵~"
显示文章 "\\rk\\lk使用 \\\\lk 和 \\\\rk 可以分别清除左边和右边的立绘,如果没有手动清除的话,\n立绘会被保留的。\\ch[Event.arc_000176]\\|所以啦~~这个功能应该说还是比较方便的 ^_^"
修改皮肤 "skin3"
显示文章 "\\ch[Event.arc_000189]人家也要来嘛~其实皮肤是可以更换的哦。\n\\|\\|\\ch[Event.arc_000191]诶呀呀,好难看,快换掉~~~~"
修改皮肤 "skin1"
显示文章 "\\ch[Event.arc_000189]就是嘛,这样才像样,可以使用 修改皮肤 命令来更换皮肤哦~\n它的原方法名是 \\fm[Courier New]\\bsset_msg_skin\\be\\fm[微软雅黑] ,在 \\fm[Courier New]\\isPh::Kernel\\ie\\fm[微软雅黑] 中被定义。\n你可以随时修改字体和字体是否粗体和斜体哦,有自动模式和暴力模式~~~"
显示文章 "\\ch[Event.arc_000190]我说死君啊,你再敢乱换皮肤,\\ts[5]\\c[1]我\\c[2]就\\c[3]给\\c[4]你\\c[5]点\\c[6]颜\\c[1]色\\c[2]瞧\\c[3]瞧\\c[2]\n\\ts[1]\\\\ts可以随时更换打字速度。"
显示文章 "\\ch[Event.arc_000192]不要啊,主人,我错了,不要让我下去~~~~~~"
显示文章 "\\ck你知道的太多………………(黑幕)"
显示文章 ""
修改对话框透明度 0
设定对话框位置 1
更换背景 "black"
等待 20
显示文章 "\n\\c[1]于是,在这月黑风高的夜晚…………魔鬼出现了\\c[2]"
显示文章 ""
等待 20
更换背景 "moon" , 32
等待 32
设定对话框位置 0
修改对话框透明度 255
显示文章 "\\f[DeathKing]\\nm[DK]我就是死君啦~不好意思。\n找不到什么喜欢的头像,就拿了一个大叔的。\n我嘛……我是来把剩下的酱油打完的。"
显示文章 "支持\\\\f和\\\\nm两个选项,分别用于显示表情和名字。\n消除嘛…………\\|这个需要手动消除,\\\\fk和\\\\\nk。"
显示文章 "AVG游戏没有音乐很奇怪吧?\n额……确实很奇怪,但是因为RGE的音乐模块的缘故,\n因为涉及到商业使用的版权问题啦。\n所以暂时没有写音频部分。"
显示文章 "汉字转码也是一个头疼的问题,\n还有界面和存档还有按钮,\n哇咔咔,还有好多工作要做呐~~~~"
显示文章 "因为是展望版,存在很多问题,\n所以不敢发布。\n不过因为遵循了FSL的缘故,\n会有有爱程序员帮助开发的!"
显示文章 "不过魅影还真小巧啊,才10KB呢~~~。\n[吐槽完毕,瞬闪]"
复制代码
这个是Demo的剧本{:nm_6:}
作者:
moy
时间:
2010-8-27 19:11
期待完整发布版,嗯嗯~~{:nm_4:}
作者:
liqunsz
时间:
2010-8-27 19:30
支持!
BTW版本号像是文泉驿字体……
我积分应该上5了为什么还是看不见?
作者:
wangswz
时间:
2010-8-27 19:35
用来做AVG的。。H游戏??
作者:
灼眼的夏娜
时间:
2010-8-27 19:39
打酱油~~
作者:
david50407
时间:
2010-8-27 20:29
恩恩~ 不错
加油~
表示偶也来作偶的RPG模板了
作者:
DeathKing
时间:
2010-8-28 08:04
本帖最后由 DeathKing 于 2010-8-28 10:01 编辑
回复
liqunsz
的帖子
文泉驿的字体的版本号我记得应该是盘古之类的。
古月嘛,我一个同学的姓 ^_^,那个林克里面说得很清楚。
嘎嘎,为什么看不到我就不知道了。
作者:
liqunsz
时间:
2010-8-28 09:56
回复
DeathKing
的帖子
看帖不认真,自PIA……只看到了Phantom的来源……
还真有姓古月的啊……天之痕……囧……
作者:
DeathKing
时间:
2010-8-28 10:01
回复
liqunsz
的帖子
古月逗在一起念什么{:nm_7:}
作者:
zhangbanxian
时间:
2010-8-28 12:36
- -b我一直很费解为什么有这么多人把avg也算作是游戏...
作者:
liqunsz
时间:
2010-8-28 15:43
回复
zhangbanxian
的帖子
有的是写为【电子小说】,但是声音和图像又与另一些电子小说有区别
作者:
f263239
时间:
2010-8-28 18:36
0.0
作者:
逸豫
时间:
2010-10-21 15:50
哦哦~AVG模板么- -
少年们……去华丽丽的和KRKR抢饭碗吧~
作者:
DeathKing
时间:
2010-10-28 13:14
回复
逸豫
的帖子
商业级的无望。。。。。
作者:
swabwind
时间:
2011-1-15 23:09
好像不错的样子呀,抱回去研究研究?
作者:
江湖大虾仁
时间:
2011-2-17 16:03
回复
DeathKing
的帖子
似乎有文字换行的bug?
作者:
一箭烂YiJL
时间:
2011-2-17 19:02
本帖最后由 一箭烂YiJL 于 2011-2-17 19:08 编辑
之前晚辈曾经打算过尝试一下用RGE,结果因为鼠标怪异(就是Mouse.update无法显示鼠标),
放弃了RGE,后来从"脚本术语"看到这个系统,于是重兴了我研究RGE。
而为了感谢DK,如果不嫌弃的话就接受了我这个吧,笑纳:
#==============================================================================
# ■ 新MouseEx by一箭烂
#------------------------------------------------------------------------------
# 可以显示动态鼠标,并且可以调按下位置
# (就是相枪瞄准那些鼠标应该为该鼠标长度的一半,我不懂解释= =)
# 还有就是动态就是几个变化鼠标并排一个图案,
# DK可以修改此脚本,有些英文用的不好请改。没有了~。 by一箭烂
#==============================================================================
module RGE
module Control
module MouseEx
@mouse = Sprite.new
@name = "mecha_icon" # 名称
@press_x = 1 # 按下位置X坐标
@press_y = 1 # 按下位置Y坐标
@mouse_width = 32 # 每个鼠标长度
@mouse_height = 32 # 每个鼠标高度
@change_number = 2 # 动态鼠标数量
@change_cursor_time = 20 # 鼠标变化时间(帧)
def self.init
@mouse.bitmap = RGE::Bitmap.new(@mouse_width,@mouse_height)
@cache = Ph::Resource.system(@name)
@rect = RGE::Rect.new(0,0,@mouse.bitmap.width,@mouse.bitmap.height)
@mouse.z = 9999
@now_cursor_index = 0
self.next_icon
end
def self.update
RGE::Mouse.update
@mouse.x, @mouse.y = RGE::Mouse.pos
@mouse.x -= @press_x - 1
@mouse.y -= @press_y - 1
@mouse.update
self.next_icon if RGE::Graphics.frame_count % @change_cursor_time == 0
end
def self.next_icon
if @now_cursor_index < @change_number
@now_cursor_index += 1
else
@now_cursor_index = 1
end
@mouse.bitmap.clear
@rect.x = @mouse_width*(@now_cursor_index-1)
@mouse.bitmap.blt(0, 0, @cache, @rect)
end
def self.change_cursor_time=(value)
@change_cursor_time = value
end
# 下面这些都是适用于游戏里改变一切
def self.change_number=(value)
@change_number = value
end
def self.mouse_width=(value)
@mouse_width = value
self.init
end
def self.mouse_height=(value)
@mouse_height = value
self.init
end
def self.press_x=(value)
@press_x = value
end
def self.press_y=(value)
@press_y = value
end
def self.name=(value)
@name = value
self.init
end
end
end
end
复制代码
上面那脚本可以配合:
[attach]47332[/attach]
注意:在main之前先要init(update不再支持init)
另外游戏中可以改变那些数据,你知道的,看脚本。
但是发现在PhantomApp里应用会鼠标会卡,于是给我的那个原版:
#==============================================================================
# ■ MouseEx by一箭烂
#------------------------------------------------------------------------------
# 通过增加模组,让图片显示鼠标。
#==============================================================================
module MouseEx
@mouse = Sprite.new
@name = "cursor"
@press_x = 1
@press_y = 1
@mouse_width = 32
@mouse_height = 32
@change_number = 2
@change_cursor_time = 20
def self.init
@mouse.bitmap = Bitmap.new(@mouse_width,@mouse_height)
@cache = Bitmap.new(@name)
@rect = Rect.new(0,0,@mouse.bitmap.width,@mouse.bitmap.height)
@mouse.z = 9999
@now_cursor_index = 0
self.next_icon
end
def self.update
Mouse.update
@mouse.x, @mouse.y = Mouse.pos
@mouse.x -= @press_x - 1
@mouse.y -= @press_y - 1
@mouse.update
self.next_icon if Graphics.frame_count % @change_cursor_time == 0
end
def self.next_icon
if @now_cursor_index < @change_number
@now_cursor_index += 1
else
@now_cursor_index = 1
end
@mouse.bitmap.clear
@rect.x = @mouse_width*(@now_cursor_index-1)
@mouse.bitmap.blt(0, 0, @cache, @rect)
end
def self.change_cursor_time=(value)
@change_cursor_time = value
end
# 下面这些都是适用于游戏里改变一切
def self.change_number=(value)
@change_number = value
end
def self.mouse_width=(value)
@mouse_width = value
self.init
end
def self.mouse_height=(value)
@mouse_height = value
self.init
end
def self.press_x=(value)
@press_x = value
end
def self.press_y=(value)
@press_y = value
end
def self.name=(value)
@name = value
self.init
end
end
复制代码
最后了:
就是Ph::Resource,我要说这个Ph::Resource是会去的整个磁盘路径是吧,
但是RGE(好像)不会兼容地区性语言为繁体的电脑的中文路径,于是那些RGE一遇上那些电脑中文路径,
就会路径乱码导致无法读取文件(我的机子就是一个例子),于是我建议把前面的磁盘路径给删掉。
最后如果不嫌弃的话,我可以帮助一下参与制作PhantomApp。
作者:
DeathKing
时间:
2011-2-18 12:57
回复
江湖大虾仁
的帖子
只处理了\n没有处理\\n的情况,手上的1.0版本解决了这个问题。
RGE不是很满意,所以就打算等到RGE 2再去实现一些高级特效。
作者:
希德
时间:
2011-3-11 11:42
期待完整版
作者:
BB崽
时间:
2011-4-2 16:56
看看这东西
BB崽于2011-4-2 17:28补充以下内容:
测试下,无法在有汉字或是特殊符号的路径下运行
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1