第一篇:傳奇一條龍教你腳本里寫作教程
東原傳奇告訴您 www.tmdps.cn 我現在教大家看一下在傳奇腳本里寫作的教程,ip版傳奇私服有很多人都或多或少的接觸過傳奇服務器端腳本文件,也很想自己制作一點腳本來試試,但又不敢亂碰生怕改壞一點東西造成不能運行服務器端,其實“腳本語言“(我們暫且稱他為一種語言)和C語言等等程序語言比起來那真是不值得一提。變態私服看完我給大家寫的這篇文章后,你就自己偷著*吧...可以說傳奇服務器端所有的重點都集中在mir200envir中,這里面記載著所有服務器要在游戲中表現的東西。在游戲中的npc信息也在其中,npcs.txt文件和merchant.txt文件中記載著npc的名稱、出現的地圖、坐標、范圍和形象代碼。你要問兩個記載的npc有什么不同?為什么不和在一起算了?我來告訴你,npcs.txt中記載的npc是對話型npc,在進入游戲后,不能夠使用@reloadnpc刷新信息的npc。而merchant.txt是交易型和任務型npc,可以使用@reloadnpc刷新信息。但我也做過試驗,兩種npc互換后也可以使用,好像沒有太大的限制。
npcs.txt對應的文件在.npc_def文件夾中,merchant.txt對應的文件在.market_def文件夾中。你如果要添加npc的時候,要注意npc的文件名,例如你要創建一個超級商人的npc要他出現在比奇省330:330的坐標。首先你要在.market_def文件夾中創建一個文本文件命名為“超級商人-0“(這里你可以使用英文,也可以使用中文,但后面的數字必須要是這個npc出現的地圖代碼!),然后把你寫好的腳本粘貼在里面。再打開merchant.txt文件,添加以下信息:;調用的文件 地圖 坐標x 坐標y 范圍 人物代碼 刷新時間
超級商人 0 330 330 0 5 0 相信大家可以看懂吧,這里面的空格不要緊,沒有規定信息之間必須空幾格。人物代碼自己換吧,現在的npc有46種模樣。
和腳本的規則一樣,這兩個文件里面以;開頭的行就當作注釋部分不做編譯。第2節
現在步入正題,談談腳本的制作。
npc腳本分為兩種,一種是不做交易的npc,一種是與之交易的npc。我們先來講不做交易的npc 這類腳本的開頭一般以[@main]開頭,但并不是必須以他開頭,main的英文意思是“主體,主要部分”的意思,所以用他這是個好習慣。
接著就是條件語句#if,和他對應的#act,就是說如果...那么...,我在之前的《腳本語言之不完全公略》一文中提到了一系列的測試語句。#if后面可以跟這個測試語句,比如測試金錢checkgold,測試級別checklevel等等,這些測試語句可以連用,挑選滿足這所有值的人。如果你想不要任何條件的話就把他留空,后面直接接#act.接著就是#act,如果有人滿足了上述條件,那么...我們可以使用一些命令應用于他,比如take拿走他身上的什么東西,mapmove把他移動到什么地圖,set賦予他什么函數值等等。這些語句你也可以連著使用。后面也可以跟文字,那么就在傳奇里面顯示為對話。下面是#ELSEACT,如果沒有滿足#if條件的,就不再運行#act后面的指令,直接運行#ELSEACT后面的指令。后面也可以跟文字,那么就在傳奇里面顯示為對話。#say和#elsesay的用法和#act#elsesay的用法相同。范例:----------------------------;傳送豬7的npc腳本 [@main] #if checkgold 10000 checklevel 30 #act take 金幣 10000 map d717 break #elsesay 你有10000個金幣嗎?要不然就是你沒有30級。我不能把你傳送到豬7了!自己跑吧。<關 閉/@exit>----------------------------這就是一個極其簡單的傳送腳本。我們下一節講稍微復雜的段落腳本。第三節
這一節我們來講段落腳本。
復雜的腳本需要有數個[@main][@main-1]等等組成,從[@main]到[@main-1]之間稱為一個段落,他們之間是由goto命令來銜接的,#if滿足條件的話,#act就執行goto @main-1命令,轉向[@main-1]段落。值得一提的是goto是腳本自動做出轉換段落的命令,還有一種轉換段落的方式,那就是要玩家自己選擇段落。
這一節我們來研究一下設置函數的屬性和概率問題
我覺得腳本里面最難的也就是這個啦,其實我也沒有真正搞清其中的奧秘,只知道其中的一些使用的方法。
現在如果想制作腳本最主要的也就是做任務了吧,我看了盛大的命運之刃和制作煉獄的任務,其中都要定義一些函數值,就拿肉店任務來說,check [301] 1如果測試到某人[301]函數的值是1的話,那么#act goto @Q301否則#elseact goto @normal,那么如何定義某人[301]函數呢?用set [301] 1命令。但是現在我還沒有弄清楚[]中所能定義的數字到底都有多少個,也不能亂定義數字的值,那樣將會打亂原有任務。而且在盛大取消的賭場腳本里面有equal、mov好像也是檢查函數定義函數的命令,但是只有在玩骰子的npc里面出現,像是專么測試骰子點數的函數,有待研究。
還有一種概率命令,那就是random,我們來看一個范例。范例:----------------[@main] #IF random 2 #ACT goto @QUEST #ELSEACT goto @normal [@normal] 你好,歡迎你來飛爾網絡<關 閉/@exit> [@quest] 我們的網址是:www.tmdps.cn<關 閉/@exit>----------------這樣一個腳本就牽扯一個概率問題,你在和這個npc對話的時候,看到2種信息的幾率各有百分之50,也就是說每次你看到的信息都是隨機的其中一個。注意這里面是2選1的時候,random的值就取2。
在顯示文本的時候,還存在一些隨服務器或不同玩家而自動變換的信息,這里我們就不得不提起沙巴克城。我們知道,沙巴克的npc總要顯示“該城堡的主人是xxx,我們對xxx行會的成員提供20%的折扣”那么不可能在每次沙巴克換主人后更改npc腳本,于是就有了這些隨服務器變換的文本信息,<$LORD>顯示為沙巴克城主的姓名,<$OWNERGUILD>顯示為占領沙巴克的行會名稱,<$CASTLEGOLD>顯示沙巴克城堡的金錢,<$TODAYINCOME>顯示為沙巴克今天的收入,<$CASTLEDOORSTATE>沙巴克城門的狀態等等...另外還有現實不同玩家信息的命令<$USERNAME>,你手中的兵器<$USERWEAPON>。這些都用于加載在文本信息當中顯示。第五節
這一節我們來介紹交易類型npc 交易類型的npc于普通npc腳本大同小異,但是文件頭部需要定義npc的屬性。拿土城武器店npc做例子。開頭有個%100的字樣,在石墓陣武器店的開頭是%200,有什么區別呢?原來這是定義這個npc物價的語句。%200就是普通物價的2倍。那么接下來的+
5、+
6、+43是什么意思呢?這就定義了這個npc只能和你交易武器,也就是說你在鐵匠那里不能賣手鐲。具體什么數字的組合代表什么npc,我在先前的《腳本語言之不完全公略》一文中有詳解。你要是想要npc萬能的話,可以在開頭把要+的數字都給它+上好了。
接下來就是腳本正文,和我們前幾講的差不多,但其中用到了一些固定含義的語言,不能當作他用。
@s_repair 特殊修理 @buy 購買東西 @sell 出售東西 @repair 普通修理 @makedrug 制作毒藥 @storage 保管物品 @getback 取回物品 @exit 關閉窗口
@upgradenow 升級武器 @getbackupgnow 取回武器
交易型npc的結尾會有[goods]段落,這就是npc庫存物品的顯示欄,下面的寫物品有一定的規則:;名稱 數量 時間 木劍 10 10 八荒 10 10 凝霜 10 10 煉獄 10 10;屠龍 10 10 還是那句話,不想顯示的物品前面你就打上“;”號。如果你想讓武器店里面賣藥,不改上面“+數字”的情況下,強行在[goods]里面加強效金創藥 10 10 反正我沒有試過,刷不刷的出來你自己試嘍...范例:;武器店,帶特修,帶倉庫 %100 +5 +6 +43;-------------(這里必須空一行)[@main] #if #act hello,<$USERNAME>,歡迎光臨自由自在論壇我們將提供給你最優惠的服務。<買/@buy><賣/@sell><修理/@repair><特殊修理/@s_repair><保管/@storage>東西<找回/@getback>東西<關閉/@exit> [@buy] 您想買些什么武器? <返 回/@Main>
[@sell] 給我您要賣的武器.<返 回/@Main> [@repair] 您要修理武器嗎?給我您要修理的武器.<返 回/@Main>;物品修理前的對話框 [~@repair] 看起來修好了,歡迎下次再來.<返 回/@Main>;物品修理后的對話框,注意這里的[~@repair];特修不需要添加類似對應段落,只在開頭有<特殊修理/@s_repair>就可以,其對應段落寫在m2server.exe中。[@storage] 需要保管什么東西? <返 回/@Main> [@getback] 請看目錄決定找什么東西。<返 回/@Main> [goods];名稱 數量 時間 煉獄 10 10 銀蛇 10 10 魔杖 10 10 無極棍 10 10 井中月 10 10 血飲 10 10 命運之刃 10 10 裁決之杖 10 10 龍紋劍 10 10 骨玉權杖 10 10 赤血魔劍 10 10 嗜魂法杖 10 10 屠龍 10 10 超級銀蛇 10 10
第六節
談到交易類型npc腳本,我們不得不提倉庫捆東西的腳本,看了才知道如此簡單,就是用到了checkitem、take、give這幾個命令。先檢查你的包裹里面是否有這類物品,有了就拿取它們,給你一樣東西。捆金條和現在很多人自己制作的“武器升級”腳本也是這種原理,我看過一些“武器升級”的腳本,她和盛大的武器升級系統相比簡直就是小兒科的玩藝,就是你拿一些東西去換另一種東西的腳本。http://bbs.5uwl.net我們來看個范例。范例:------------------%100 [@main] 你好,歡迎光臨飛爾論壇,我們會竭誠為您服務。您想<捆/@mbind>東西<關 閉/@exit> [@mbind] #if #say 你具體想捆什么東西?目前我能捆的就這些啦,捆一次手工費100塊。<捆/@ch_bind1>強效金創藥<返 回/@main> [@ch_bind1] #if checkitem 強效金創藥 6 #act goto @ch_bind1_1 #elsesay 你沒有帶齊東西啊,我沒有辦法幫你捆。<離 開/@exit> [@ch_bind1_1] #if checkgold 100 checkitem 強效金創藥 6 #ACT take 金幣 100 take 強效金創藥 6 give 超級金創藥 1 #SAY 已經捆好了...我的技術不錯吧..還有要捆的就拿給我吧..<繼續捆/@mbind> <離 開/@exit> #ELSESAY 你都沒有錢捆東西,還捆什么? 快走吧....<離 開/@exit> [@main] #if check [099] 1 #say <$USERNAME>如果你剛才已經下過線了,那請到 監獄長那里重新登記吧!要不你是出不去的!<好的/@cxsz> 我喜歡<呆在這里/@exit> <我 沒有下過線/@exit> #elseact goto @cd [@cd] <$USERNAME>你是來看望你朋友的嗎?你要回去 了?<回土城/@yes> <再等會吧/@exit> [@cxsz] #act set [099] 0 mapmove 0128 break [@yes] #act mapmove 3 320 320 break 監獄長-0128.txt內容如下: [@main] #if check [099] 0 #say <$USERNAME>你將被重新送往監獄!時間將重新開 始計算!誰叫你中途下線的呀,活該!<好的/@cxsz> 我喜歡<呆在這里/@exit> [@cxsz] #act set [099] 1 timerecall 120 mapmove 0162 break #elseact goto @cd [@cd] <$USERNAME>希望下次不要再見到你了哦<回土城/@bye> 我還想<再呆會兒/@exit> [@bye] #act set [099] 0 mapmove 3 320 320 break 再在Npcs.txt里加入兩行: 監獄長 0 0128 3 5 0 8 地牢看管員 0 0162 6 15 0 15
第二篇:博睿雅特色閱讀和寫作指導教程一
博睿雅特色閱讀和寫作指導教程
(一)一:入門教育
理念:
學習語文目的在運用,學習語文不能要求速成。就要養成運用語文的好習慣,學習是一個積累的持續的過程。很多人在持續的環節中出了問題。這個差距或是由于自己什么都沒干,偷懶,或是由于自己的方法不得當,雖持之以恒卻難見效果。
一是要有足夠的積累,使自己在理解文章方面盡量深刻,另一方面就是要掌握一定的解題方法和技巧。這也不難,總體而言題型和和技巧一一對應,只要記住幾個固定方法,以后自然越用越熟,可臻化境。等到這些套路方法都熟悉了,又可以創新了,答題時新意頻出,自然會贏得青睞。從最初不能掌握方法,到熟練掌握方法,再到自己創造方法,這是一個順序和過程。到最后自己創造方法的時候,就是靈感頻發的時候,這是以熟悉普遍方法為基礎的,由于不遵守普遍的原來的方法,我們稱此時叫做無法。無法勝有法,這個無法不是沒有經過學習的無法,而是經過努力和淬煉之后的另一層高度創新的境界!這種境界里,一切的技巧運用隨心所欲,流暢自然。
必須養成的習慣:
1.首先,:“腹中有書氣自華。”要多看一些書,這是每個人都有的體會。“讀書破萬卷,下筆如有神。”通過看一些文學名著,或是報刊雜志,可以培養語感,還能學到不少文學常識,以及一些新鮮有趣的觀點。“興趣是最好的老師”,《讀者》《意林》《小小說》《散文》 2有空時多翻翻字典也是一種好辦法,養成記錄的習慣。.做詞語用法的題目時,就翻《現代漢語詞典》或《成語詞典》。(招牌、廣告)
3.寫作方面,除了多看書看報外,還可適當記點日記周記之類,鍛煉文筆,久而久之,就會越寫越順。(記歌詞)
語文的功夫都在平時的積累上,除了個別“感覺”突然變得特別好的之外,平時是怎樣的水平,考試就會考得怎樣。與其抱著僥幸的心理等待著“奇跡”出現,還不如踏踏實實地把功夫練到家。
二、學情分析:
故事一:人生最愚蠢的是預支煩惱,明天的煩惱,你今天是無法解決的,每一天都會有每一天人的人生功課要做,努力做好今天的事,才能更好的做明天要做的事。
寺廟里有個小和尚,他的工作就是負責每天早上清掃寺廟院子里的落葉,只是這些,就需要花費許多時間。
尤其是在秋冬之際,更讓小和尚頭痛不而。他竭力思考,每天都在想辦法,而且還討教廟里的師兄弟:怎么讓自己輕松些。
后來,這件事讓住持知道了,住持就找他談話。小和尚很老實對住持說出了自己的想法。住持對他說:“低估在明天打掃之前先用力搖樹,把落葉統統搖下來,后天就可以不用掃落葉了。”
小和尚一聽,心想:還是住持的腦子好使,我來這么長時間,想了很多種辦法,竟然還沒想到這個。第二天早上,小和尚起了個大早,連臉都沒洗,就跑到后院,使勁地猛搖樹,他以為這樣就可以把今天跟明天的落葉一次掃干凈了。一直搖到他認為差不多后,他掃干凈落葉,很開心地回吃飯去了。
第二天,小和尚到院子里一看,傻了:昨天的功夫都白費,院子里照樣落葉滿地。這時,住持走了過來,對小和尚說:你知道我為什么給你出那個主意嗎?那是要讓你明白:無論你今天怎么用力,明天的落葉還是會飄下來的。小和尚終于明白,世上有很多事是無法提前的,只有認真地活在當下,才是最真實的人生態度。
三教學內容:
(一)學前指導
1、學生的困惑、想法(寫姓名、名言)
提供選擇的名言:
一分耕耘,一分收獲。一藝之成,當盡畢生之力。
學在苦中求,藝在勤中練。不怕學問淺,就怕志氣短。
學問學問,不懂就問
樹不修,長不直;人不學,沒知識。
讀一書,增一智
筆落驚風雨,詩成泣鬼神。(杜甫)
有志者,事竟成。(后漢書).黑發不知勤學早,白首方悔讀書遲
知識就是力量、知識改變命運。
讀一本好書,就是和許多高尚的人談話。
用書塑身、受用一生,以書會友、天長地久。
懶惰厭學難成器;勤奮博學出狀元。
學如逆水行舟,不進則退;心似平原野馬,易放難收。
書到用時方恨少,學富五車不為多。
2,、必備的學習用具:課本、筆記本。
3.星座分析性格(生日:qq)
(二)新課內容《從一個字開始》
他(她、它)題目《我的他(她)》
步驟一:特色閱讀
欣賞:我的她(俄)契訶夫
我的父母和長輩非常肯定的說:她比我出生得早.我不知道他們說的話是否正確,只知道我的一生沒有哪一天我不屬于她,不受她的駕馭.她日夜都不離開我,我也沒有打算立刻躲開她.因此我們之間的關系是緊密的,牢固的.但是年輕的女讀者,請不要忌妒,這種令人感動的關系給我帶來的只是不幸.首先,我的她日夜不離開我,不讓我干活,她妨礙我讀書,寫字,散步,盡情的欣賞大自然的美.我寫這幾行時,她就不斷的推我的胳膊,象古代的克利奧佩特對待安東尼一樣,總在誘惑我上床.其次,她象法國的妓女一樣毀壞了我.我為她,為她對我的依戀而犧牲了一切:前程,榮譽,舒適……多虧她的關心,我穿的是破舊衣服,住的是旅館里的便宜房間,吃的是粗茶淡飯,用的是滲過水的墨水.她吞沒了所有的一切,真是貪得無厭!我恨她,鄙視她,我早就該同她離婚了,但直到現在還沒有離掉,這并不是因為莫斯科的律師要四千盧布的離婚手續費......
您想知道她的名字嗎?請您聽著,這個名字富有詩意,與莉利亞,廖利亞和奈利亞相似--
她叫懶惰。
【注】 “懶惰”的發音為“琳”,與莉利亞,廖利亞和奈利亞相似。
本文所表達的思想十分深刻:“我”對于“懶惰”的厭惡與依戀。“我”厭惡懶惰,鄙視懶惰,因為“她”妨礙了我正常的生活,毀壞了“我”的前程、榮譽、舒適……但是,“我”也依戀懶惰,因為“她”依戀“我”,誘惑“我”,“她日夜都不離開我,我也沒有打算立刻躲開她”,“我”和“她”已經情同夫妻,“直到現在還沒有離掉”。這深刻的思想和復雜的情感是這篇短文傳世的一個重要原因。步驟二:寫作指導:
1,你最討厭的煩惱的是什么(習慣、毛病、缺點<注意不是人>)
2、為什么討厭、煩惱(列出3條理由)
3、知識技巧:
①擬人:擬人句就是根據想象將物當做人來敘述或描寫,使“物”具有人一樣的言行、神態、思想和感情。一句話,擬人就是用寫人的詞句去寫物。這種手法又叫做“人格化”
擬人句的運用形式
(1)把動物擬人化。
(2)把植物擬人化。
(3)把一般的事物擬人化。
好處:能增強語言的美感,表現力,非常生動、形象
②倒敘:是根據表達的需要,把事件的結局或某個最重要、最突出的片段提到文章的前邊,然后再從事件的開頭按事情原來的發展順序進行敘述的方法。
這種先敘事情結局的手法既曲沂、引人入勝地點了題;又制造出懸念,引起讀者急切的關注倒敘的類型:倒敘的類型大致有以下三種:一是把結局提前,如《永不忘記》,《呼嘯山莊》;二是像《為了六十一個階級弟兄》那樣把中間扣人心弦的部分提前;三是由眼前事物引起對往事的回憶,如《一件珍貴的襯衫》,《修鞋姑娘》。小學生必看:倒敘是把文中的一段或一個句子放到最前面,然后,再進行順敘 步驟三:學生習作:
左右我的她
作者 河北文安柳河一中九年級1班 孫衛彬指導教師 吳淑芹
我早就想和她分了手,可心里總是不甘心,有點舍不得。為了她,我經常起早貪黑,時不時還熬到深夜,盡管如此,仍然不能博得她的一點歡心,每一次的見面,他都令我十分寒心,而且給我很大的壓力。
為了贏得她的芳心,我盡量迎合她,我減少了和朋友的談笑游戲的時間,連我最喜歡的乒乓球活動也取消了,對我魅力十足的電腦游戲更是冷落在一旁。我全身心的投入到與她見面的準備之中。然而我如此的情真意切,她卻一點不領情,第一次見面時,她就以她的挑剔給了我一個下馬威,這個教訓讓我永生難忘。
俗話說,吃一塹,長一智,第二次見面我做了充分的準備,她看到準備充分的我,給了
我一個甜甜的笑臉。此后,我整天陶醉于這笑臉的美妙感受之中,放松了對她的追求,以為她一直傾心于我。結果當我志得意滿的再次見到她時,她卻陰沉著臉給了我當頭一棒,我一時沒反應過來,真難摸透她的芳心,此時,她就像一塊燙手的山芋,令我難于割舍,夜不成寐,陷入有生以來最大的苦惱中。
我確定我與她的熱戀還要繼續,她的地位在我的心中牢不可破,她有著一個令我想起就心頭亂顫的芳名——月考。
步驟四:說說寫寫(指導寫作)
作業:閱讀課外書,寫一段讀書體會(寫讀了什么,書是哪里來的,喜歡的內容摘抄一段(句),感受(喜歡或不喜歡的真實想法)