幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2808|回复: 17

[求助]除了頭像跟對話框的第三個自設圖片?

[复制链接]

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
发表于 2005-1-23 16:02:43 | 显示全部楼层 |阅读模式
我的求助具體內容如圖。


像這個 http://bbs.rpgchina.com/dispbbs.asp?boardid=37&id=6239 帖子中,
所張貼的這一張圖,



除了自訂的背景圖與頭像之外,還外帶一個姓名表示框。

像這樣的姓名表示框,是不是可以運用RGSS來顯示?

在事件編輯中的指令第三頁最後一個用『腳本』來傳遞字串變數給RGSS
(應該叫做字符串變數或文本變數?反正是$the_text="這是一串文字";之類的寫法)
讓它自己印出?

或者是可以在RGSS寫腳本讓腳本接受純量變數(←港台說法,不會講……|||bbbb)
在事件編輯中的指令第三頁最後一個用『腳本』來傳遞純量變數給RGSS,
$the_text_mode="1";令它將之視為一般文章、使用不同的背景圖與位置來處理?

但這樣應該會「無法讓姓名與對白同時顯示」吧?

敝人只有Perl的初步基礎,請各位幫幫忙,
求解、求RGSS腳本……

接下來努力切割大航海,務求搞出個《小航海時代四代外傳》來,
再不濟也要發個《小航海時代四代外傳》素材集……|||bbbb

----------------------

編輯中……
上傳的圖居然不見了[em06]

[此贴子已经被作者于2005-1-23 16:18:27编辑过]
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复

使用道具 举报

carol3 该用户已被删除
发表于 2005-1-23 18:03:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
 楼主| 发表于 2005-1-23 18:57:39 | 显示全部楼层
 def the_text(t)
 case t
    when 0
  return the_text.new (\"格爾哈特.阿迪肯\")
 when 1
  return the_text.new (\"赫德拉姆.伯格斯統\")
      …
      …
應該是完全不正確的格式……||||bbbb
简单的说,是的,是一个脚本的功能。载进去就可以了,不过我手头没有(当时觉得太丑了就没用)。
写得一般化的脚本,可以用$Name = \"\"来改框里面的名字,写得稍微好一点可以在对话中使用\\m[王小虎]这样来设置。

汗一個。
就是沒有辦法憑空寫成一個腳本~
可以簡單寫一個嗎?
有沒有辦法使用預設Window_Message腳本?
裡面的$game_system.message_position,本來就是拿來『根據變數不同來定義位置』的。
或許我們可以添加when3?
好像不行耶……這樣會對白消失、姓名出現、對白出現、姓名消失……
還是可以複製哪個腳本起來用?[em06]
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复 支持 反对

使用道具 举报

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
 楼主| 发表于 2005-1-23 19:26:49 | 显示全部楼层
carol3大,
能不能寫一下您在這個Post http://bbs.rpgchina.com/dispbbs.asp?boardID=37&ID=5988 裡面,
第八樓提到的『建立Window_MSG类,里面drawtext(b),在scene_map新建一个@window_msg=Window_MSG.new,然后从外部接收b,每次显示文章就把b=\"@#%@&#^%@&^#%@&#^%@&^#%\"然后@window_msg.visible=true就可以了。』

偶保證學起來,下次負責回答此問題……|||bbbb
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复 支持 反对

使用道具 举报

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
 楼主| 发表于 2005-1-23 19:53:27 | 显示全部楼层
class Window_NPC_Name < Window_Base
 def initialize #(可能衝突)
  super(35,450,106,21);
        #$NPC_Name_X = 35;
        #$NPC_Name_Y = 450;
        #$NPC_Name_Width = 106;
        #$NPC_Name_height = 21;     或可定義變數方便日後編輯或複製。
  $self.opacity = 0;      #設其透明度為零,不知道會不會受其他設定為透明所影響?顏色應該是吃Window_Base的預設。
 end
 def to_show_NPCname
 self.contents.draw_text(某,某某,width-40,32,某某某,某某某)    #32行距,前面好像可以設定框格到字體之間的距離?待驗證。
        #某某某應為內容,如何引入,不知道~接下來就不會了……=_=b
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复 支持 反对

使用道具 举报

carol3 该用户已被删除
发表于 2005-1-23 22:19:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
 楼主| 发表于 2005-1-23 23:58:07 | 显示全部楼层
以下是引用carol3在2005-1-23 22:19:39的发言:

你会不会在scene_map里面新添自建窗口?要是会的话就省很多事……

还有你上面写的东西太多了,我有点不得要领,把要我帮忙做的按1、2、3、4列出来吧。

另一句,你是美工么?(汗,最近急需美工到处乱问这句)



1.你会不会在scene_map里面新添自建窗口?要是会的话就省很多事……

不會。但只要有註釋(不是金山快譯那個水平的日翻中註釋)的話,可以看別人的原始碼。

2.要一個顯示『姓名框』的腳本。這個版上有另一篇『進入地圖自動顯示地圖名稱』的腳本,研究過了,但是目前還畫不出來。
不能是『文章顯示』的對話框。亦即,兩者顯示的時間要能相符合。如果使用『文章顯示』的Window_Message腳本,那對白顯示時,姓名會不見,所以需要的是一個單獨的腳本。(加上在scene_map里面新添自建窗口的語句)。

3.我是專業中文編輯(小說叢書),兼職做遊戲劇本組的統籌,也寫一些分鏡劇本。文字可以,美工很差。我的做圖水平大概:(我的論壇: http://city.vickia.net/ )(我的個人主頁: http://www.vickia.net/ )就這個水平。
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复 支持 反对

使用道具 举报

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
 楼主| 发表于 2005-1-25 00:41:40 | 显示全部楼层
[em69]不是美工就不理人了~嗚嗚嗚~~(←要早知道俺就去學美工)

算了算了,自力救濟,找能方便改的腳本貼上來

忘記在哪邊翻到的(反正是問古苟google大神問出來的)

記得看到的時候是說『可以使用、禁止再配布』的樣子。

http://www.vickia.net/main/temp/DK4PK/our_game/Window_Message_Plus.txt

學習中……這很複雜……|||

能知道修改的方法,使用上應該就沒有問題了。
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复 支持 反对

使用道具 举报

carol3 该用户已被删除
发表于 2005-1-25 01:20:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2

主题

25

帖子

1563

积分

⑥精研

积分
1563
 楼主| 发表于 2005-1-25 03:38:53 | 显示全部楼层
>以下是引用carol3在2005-1-25 1:20:39的发言:
>
>没抽时间上网,我也不是一直挂在论坛里。我自己的电脑网络坏了,上网都是用别人的电脑——而这个\"别人电脑\"上面没有RM,sigh……

米,開玩笑滴……|||bbb
不要當真哈~

>其实建立新窗口非常容易,你可以跟踪scene_map里面message_window的行为。
>
>首先@self_window = Window_Self.new,设置相关位置、透明参数
>然后dispose(限制自造窗口只在本scene起作用)
>然后再相应的地方update就可以了。
>
>如果在window_message里面执行上述过程,就会window_message多带一个窗口,至于内容,在update的时候自然会显示。——大概思路。

試了。我如果沒有自己努力過,不會上來求助的。
不過結果挺悲慘的。
NPC說:『便宜的武器!
      便宜的營養劑!
      便宜的防具!』
三行字,集中在一行的位置上、卡在一起顯示了……|||bbb

>另,不是打击你,你的网站我打不开……汗……不不,应该是我的缘故。唉……

的確是你的緣故。
我的網站在台灣,教育網是很難連上滴~

總之,靠著找來的詭異日文腳本,
初步研究之後覺得應該可以解決這個問題。

嘗試中,如果順利解決再覆帖報告。
最口胡的事情就是,自己的帳號只打一半…… 偶素維琪雅,後面那個_jia是Jiang……|||bbb QQ隱身中:29848696
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-8 08:31 , Processed in 0.013335 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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