約 796,620 件
https://w.atwiki.jp/midland_dollhouse/pages/884.html
パン工房 依頼の名前 内容 お礼 前提 麺棒の納品 麺棒を90個納品 ブレッドバスケットのレシピ なし パン屋の服の納品 パン屋の服を90個納品 ブレッドワンピースのレシピ なし パン屋の帽子の納品 パン屋の帽子を90個納品 ブレッドベレーのレシピ なし ロータスルーム 依頼の名前 内容 お礼 前提 葉っぱの傘の納品 葉っぱの傘を90個納品 水玉の傘のレシピ なし 葉っぱの傘の納品2 葉っぱの傘を90個納品 水玉の傘(黄)のレシピ 葉っぱの傘の納品 カエルコートの納品 カエルコートを90個納品 水玉レインコートのレシピ なし カエルコートの納品2 カエルコートを90個納品 水玉レインコート(黄)のレシピ カエルコートの納品 カエルハットの納品 カエルハットを90個納品 水玉レインハットのレシピ なし カエルハットの納品2 カエルハットを90個納品 水玉レインハット(黄)のレシピ カエルハットの納品 花火会場 依頼の名前 内容 お礼 前提 祭団扇の納品 祭団扇を90個納品 わたがしのレシピ なし 法被の服の納品 法被の服を90個納品 花火の浴衣のレシピ なし 祭鉢巻の納品 祭鉢巻を90個納品 花火の髪飾のレシピ なし オーシャンデッキ 依頼の名前 内容 お礼 前提 デッキブラシの納品 デッキブラシを90個納品 望遠鏡のレシピ なし セイラー服の納品 セイラー服を90個納品 マリンワンピースのレシピ なし セイラー服の納品2 セイラー服を30個納品 セイラー服(赤)のレシピ セイラー服の納品 セイラー服(赤)の納品 セイラー服(赤)を70個納品 マリンワンピース(赤)のレシピ セイラー服の納品2 水兵帽の納品 水兵帽を90個納品 マリンベレーのレシピ なし 水兵帽の納品2 水兵帽を30個納品 水兵帽(赤)のレシピ 水兵帽の納品 水兵帽(赤)の納品 水兵帽(赤)を70個納品 マリンベレー(赤)のレシピ 水兵帽の納品2 救命浮き輪の納品 救命浮き輪を90個納品 舵のレシピ なし 市場大通り 依頼の名前 内容 お礼 前提 売り子のメガホンの納品 売り子のメガホンを90個納品 売り子のバッグのレシピ なし 売り子のメガホンの納品2 売り子のメガホンを90個納品 売り子のバッグ(茶)のレシピ 売り子のメガホンの納品 売り子の服の納品 売り子の服を90個納品 売り子のドレスのレシピ なし 売り子の服の納品2 売り子の服を70個納品 売り子の服(茶)のレシピ 売り子の服の納品 売り子の服(茶)の納品 売り子の服(茶)を50個納品 売り子のドレス(茶)のレシピ 売り子の服の納品2 売り子の帽子の納品 売り子の帽子を90個納品 売り子のヘッドドレスのレシピ なし 売り子の帽子の納品2 売り子の帽子を70個納品 売り子の帽子 (茶)のレシピ 売り子の帽子の納品 売り子の帽子 (茶)の納品 売り子の帽子 (茶)を50個納品 売り子のヘッドドレス(茶)のレシピ 売り子の帽子の納品2 バケットの納品 バケットを90個納品 花束のレシピ なし
https://w.atwiki.jp/midland_dollhouse/pages/1002.html
依頼の名前 内容 お礼 前提 フラスコの納品 フラスコを90個納品 スペルブックのレシピ なし フラスコの納品2 フラスコを90個納品 スペルブック(紫)のレシピ フラスコの納品 スペルブックの納品 スペルブックを8個納品 黒ネコのヌイグルミのレシピ フラスコの納品 魔女の研究衣の納品 魔女の研究衣を90個納品 魔術のワンピースのレシピ なし 魔女の研究衣の納品2 魔女の研究衣を90個納品 魔術のワンピース(橙)のレシピ 魔女の研究衣の納品 魔術のワンピースの納品 魔術のワンピースを8個納品 魔女のドレスのレシピ 魔女の研究衣の納品 魔法研究室の帽子の納品 魔法研究室の帽子を90個納品 マジックハットのレシピ なし 魔法研究室の帽子の納品2 魔法研究室の帽子を90個納品 マジックハット(橙)のレシピ 魔法研究室の帽子の納品 マジックハットの納品 マジックハットを8個納品 魔女のティアラのレシピ 魔法研究室の帽子の納品
https://w.atwiki.jp/midland_dollhouse/pages/1516.html
依頼の名前 内容 お礼 前提 クローバーの納品 クローバーを95個納品 フリージアのレシピ なし 葉っぱの服の納品 葉っぱの服を95個納品 Fフェアリーの服のレシピ なし 葉っぱの帽子の納品 葉っぱの帽子を95個納品 Fフェアリーカチューシャのレシピ なし クローバーの納品2 クローバーを85個納品 フリージア(桃)のレシピ クローバーの納品 葉っぱの服の納品2 葉っぱの服を85個納品 Fフェアリーの服(桃)のレシピ 葉っぱの服の納品 葉っぱの帽子の納品2 葉っぱの帽子を85個納品 Fフェアリーカチューシャ(桃)のレシピ 葉っぱの帽子の納品 フリージアの納品 フリージアを8個納品 バタフライワンドのレシピ クローバーの納品 Fフェアリーの服の納品 Fフェアリーの服を8個納品 Fクイーンドレスのレシピ 葉っぱの服の納品 Fフェアリーカチューシャの納品 Fフェアリーカチューシャを8個納品 Fクイーンティアラのレシピ 葉っぱの帽子の納品
https://w.atwiki.jp/midland_dollhouse/pages/480.html
依頼の名前 内容 お礼 前提 シルバーステッキの納品 シルバーステッキを35個納品 シルバーワンドのレシピ アルス高原に到達 ディアンデルの納品 ディアンデルを35個納品 ディアンデル(青)のレシピ アルス高原に到達 三角巾の納品 三角巾を35個納品 三角巾(青)のレシピ アルス高原に到達 ディアンデル(青)の納品 ディアンデル(青)を30個納品 高級ディアンデル(青)のレシピ ディアンデルの納品 三角巾(青)の納品 三角巾(青)を30個納品 エーデルワイスの髪飾(青)のレシピ 三角巾の納品 ※モバゲ版は60個
https://w.atwiki.jp/akasatanahama/pages/126.html
概要 村人の職業を追加し、専用の家を村に生成させる。 ソースコード AluminiumMod.java package tutorial.aluminiummod; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraft.world.gen.structure.MapGenStructureIO; @Mod(modid = "AluminiumMod", name = "Aluminium Mod", version = "1.0.0") public class AluminiumMod { /** * 村人IDの宣言 * 0~4は既存の村人として設定されているため、使ってはいけない */ public static final int metalVillagerID = 334; //追加するアイテム・ブロックの宣言 public static Item aluminium; public static Block oreAluminium; //村人の宣言 @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { //アイテム・ブロックの実装 aluminium = new Item() .setCreativeTab(CreativeTabs.tabMaterials) .setUnlocalizedName("aluminium") .setTextureName("aluminiummod aluminium"); GameRegistry.registerItem(aluminium, "aluminium"); oreAluminium = new AluminiumOre() .setBlockName("oreAluminium") .setBlockTextureName("aluminiummod aluminium_ore"); GameRegistry.registerBlock(oreAluminium, "oreAluminium"); } @Mod.EventHandler public void init(FMLInitializationEvent event) { //村人IDの登録 VillagerRegistry.instance().registerVillagerId(metalVillagerID); //村人の登録 VillagerRegistry.instance().registerVillageTradeHandler(metalVillagerID, new AluminiumTrade()); if (FMLCommonHandler.instance().getSide().isClient()) { VillagerRegistry.instance().registerVillagerSkin(metalVillagerID, new ResourceLocation("aluminiummod textures/mobs/metal_villager.png")); } //村人生成の登録 VillagerRegistry.instance().registerVillageCreationHandler(new AluminiumVillageCreation()); //構造物の登録 MapGenStructureIO.registerStructure(AluminiumHouse.class, "AluminiumHouse"); MapGenStructureIO.func_143031_a(AluminiumHouse.class, "AluminiumHouse_"); } } AluminiumOre.java 鉱石の追加 と同様 AluminiumTrade.java package tutorial.aluminiummod; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.entity.passive.EntityVillager; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.village.MerchantRecipe; import net.minecraft.village.MerchantRecipeList; import java.util.Random; public class AluminiumTrade implements VillagerRegistry.IVillageTradeHandler { //村人の交換を追加する @Override public void manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random) { //アルミニウム一個をエメラルド一個と交換する recipeList.add(new MerchantRecipe(new ItemStack(AluminiumMod.aluminium, 1), new ItemStack(Items.emerald, 1))); //アルミニウム鉱石一個とエメラルド二個とアルミニウム一個を交換する recipeList.add(new MerchantRecipe(new ItemStack(AluminiumMod.oreAluminium, 1),new ItemStack(Items.emerald, 1) , new ItemStack(AluminiumMod.aluminium, 1))); } } AluminiumVillageCreation.java package tutorial.aluminiummod; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.util.MathHelper; import net.minecraft.world.gen.structure.StructureVillagePieces; import java.util.List; import java.util.Random; public class AluminiumVillageCreation implements VillagerRegistry.IVillageCreationHandler { //その村人がどのくらいの頻度で生成されるかを決める @Override public StructureVillagePieces.PieceWeight getVillagePieceWeight(Random random, int i) { return new StructureVillagePieces.PieceWeight(getComponentClass(), 50, MathHelper.getRandomIntegerInRange(random, i, i + 1)); } //建築物のクラスを渡す @Override public Class ? getComponentClass() { return AluminiumHouse.class; } //建築物生成時に呼ばれる @Override public Object buildComponent(StructureVillagePieces.PieceWeight villagePiece, StructureVillagePieces.Start startPiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) { return AluminiumHouse.func_74915_a(startPiece, pieces, random, p1, p2, p3, p4, p5); } } AluminiumHouse.java package tutorial.aluminiummod; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; import net.minecraft.world.gen.structure.StructureBoundingBox; import net.minecraft.world.gen.structure.StructureComponent; import net.minecraft.world.gen.structure.StructureVillagePieces; import net.minecraftforge.common.ChestGenHooks; import java.util.List; import java.util.Random; import static net.minecraftforge.common.ChestGenHooks.VILLAGE_BLACKSMITH; public class AluminiumHouse extends StructureVillagePieces.Village { private boolean hasMadeChest; public AluminiumHouse() { } public AluminiumHouse(StructureVillagePieces.Start p_i2103_1_, int p_i2103_2_, Random p_i2103_3_, StructureBoundingBox p_i2103_4_, int p_i2103_5_) { super(p_i2103_1_, p_i2103_2_); this.coordBaseMode = p_i2103_5_; this.boundingBox = p_i2103_4_; } //構造物を生成するメソッド public boolean addComponentParts(World p_74875_1_, Random p_74875_2_, StructureBoundingBox p_74875_3_) { if (this.field_143015_k 0) { this.field_143015_k = this.getAverageGroundLevel(p_74875_1_, p_74875_3_); if (this.field_143015_k 0) { return true; } this.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 6 - 1, 0); } //ブロックを指定した範囲内に敷き詰める this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 0, 9, 4, 6, Blocks.air, Blocks.air, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 0, 0, 9, 0, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 4, 0, 9, 4, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 5, 0, 9, 5, 6, Blocks.stone_slab, Blocks.stone_slab, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 5, 1, 8, 5, 5, Blocks.air, Blocks.air, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 1, 0, 2, 3, 0, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 0, 0, 4, 0, Blocks.log, Blocks.log, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 3, 1, 0, 3, 4, 0, Blocks.log, Blocks.log, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 6, 0, 4, 6, Blocks.log, Blocks.log, false); //指定した相対座標にブロックを設置する this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_block, 0, 3, 3, 1, p_74875_3_); this.fillWithBlocks(p_74875_1_, p_74875_3_, 3, 1, 2, 3, 3, 2, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 4, 1, 3, 5, 3, 3, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 1, 0, 3, 5, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 1, 6, 5, 3, 6, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 5, 1, 0, 5, 3, 0, Blocks.fence, Blocks.fence, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 9, 1, 0, 9, 3, 0, Blocks.fence, Blocks.fence, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 6, 1, 4, 9, 4, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.flowing_lava, 0, 7, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.flowing_lava, 0, 8, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_bars, 0, 9, 2, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_bars, 0, 9, 2, 4, p_74875_3_); this.fillWithBlocks(p_74875_1_, p_74875_3_, 7, 2, 4, 8, 2, 5, Blocks.air, Blocks.air, false); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.cobblestone, 0, 6, 1, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.furnace, 0, 6, 2, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.furnace, 0, 6, 3, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.double_stone_slab, 0, 8, 1, 1, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 0, 2, 2, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 0, 2, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 2, 2, 6, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 4, 2, 6, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.fence, 0, 2, 1, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.wooden_pressure_plate, 0, 2, 2, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_block, 0, 1, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 3), 2, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 1), 1, 1, 4, p_74875_3_); int i; int j; if (!this.hasMadeChest) { i = this.getYWithOffset(1); j = this.getXWithOffset(5, 5); int k = this.getZWithOffset(5, 5); if (p_74875_3_.isVecInside(j, i, k)) { this.hasMadeChest = true; this.generateStructureChestContents(p_74875_1_, p_74875_3_, p_74875_2_, 5, 1, 5, ChestGenHooks.getItems(VILLAGE_BLACKSMITH, p_74875_2_), ChestGenHooks.getCount(VILLAGE_BLACKSMITH, p_74875_2_)); } } for (i = 6; i = 8; ++i) { if (this.getBlockAtCurrentPosition(p_74875_1_, i, 0, -1, p_74875_3_).getMaterial() == Material.air this.getBlockAtCurrentPosition(p_74875_1_, i, -1, -1, p_74875_3_).getMaterial() != Material.air) { this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 3), i, 0, -1, p_74875_3_); } } for (i = 0; i 7; ++i) { for (j = 0; j 10; ++j) { this.clearCurrentPositionBlocksUpwards(p_74875_1_, j, 6, i, p_74875_3_); this.func_151554_b(p_74875_1_, Blocks.cobblestone, 0, j, -1, i, p_74875_3_); } } this.spawnVillagers(p_74875_1_, p_74875_3_, 7, 1, 1, 1); return true; } //家に生成させる村人のIDを渡す protected int getVillagerType(int p_74888_1_) { return AluminiumMod.metalVillagerID; } //以下 StructureVillagePieces.Village.House2よりコピペ public static AluminiumHouse func_74915_a(StructureVillagePieces.Start p_74915_0_, List p_74915_1_, Random p_74915_2_, int p_74915_3_, int p_74915_4_, int p_74915_5_, int p_74915_6_, int p_74915_7_) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_74915_3_, p_74915_4_, p_74915_5_, 0, 0, 0, 10, 6, 7, p_74915_6_); return canVillageGoDeeper(structureboundingbox) StructureComponent.findIntersecting(p_74915_1_, structureboundingbox) == null ? new AluminiumHouse(p_74915_0_, p_74915_7_, p_74915_2_, structureboundingbox, p_74915_6_) null; } protected void func_143012_a(NBTTagCompound p_143012_1_) { super.func_143012_a(p_143012_1_); p_143012_1_.setBoolean("Chest", this.hasMadeChest); } protected void func_143011_b(NBTTagCompound p_143011_1_) { super.func_143011_b(p_143011_1_); this.hasMadeChest = p_143011_1_.getBoolean("Chest"); } } 解説 VillagerRegistry void registerVillagerId(int id) 村人のIDを登録するメソッド。 コメントにある通り、村人IDは0~4が既存の村人として設定されているため、それ以外の数値を与える必要がある。 競合を防ぐためには、config等で変更できるようにするとよい。 また、IDはいろいろなところで使うためstatic finalな定数に格納すると便利。 void registerVillageTradeHandler(int villagerId, IVillageTradeHandler handler) 指定したIDの村人に特定の交換を登録するメソッド。 なお、すべての村人(MOD追加されたもの含む)に特定の交換を実装するなら、以下のようなコードが効率的。 (VillagerRegistry.instance().registerVillageTradeHandler(metalVillagerID, new AluminiumTrade());の部分を以下のコードに書き換える。) for(Integer integer VillagerRegistry.getRegisteredVillagers()){ VillagerRegistry.instance().registerVillageTradeHandler(integer, new AluminiumTrade()); } void registerVillagerSkin(int villagerId, ResourceLocation villagerSkin) 指定したIDの村人にスキンを追加するメソッド。 void registerVillageCreationHandler(IVillageCreationHandler handler) 村人の家と村人の生成を登録するメソッド。 MapGenStructureIO ワールドへの構造物生成を管理するクラス。 void registerStructure(Class p_143034_0_, String p_143034_1_) void func_143031_a(Class p_143031_0_, String p_143031_1_) どちらも構造物を登録するメソッド。 registerStructureを先に呼ぶ。 MerchantRecipe これを使ったインスタンスをIVillageTradeHandlerを実装したクラスのmanipulateTradesForVillagerで、第二引数recipeListに追加して村人の交換を管理する。 コンストラクター(ItemStack p_i1942_1_, ItemStack p_i1942_2_) 村人の交換を実装するメソッド。第一引数に渡すもの、第二引数に受け取るものを渡す。 下のコンストラクターを用いてnew MerchantRecipe(p_i1942_1_, (ItemStack)null, p_i1942_2_);と記述するのと同じ意味。 コンストラクター(ItemStack p_i1941_1_, ItemStack p_i1941_2_, ItemStack p_i1941_3_) 村人の交換を実装するメソッド。第一引数・第二引数に渡すもの、第三引数に受け取るものを渡す。 StructureComponent StructureVillagePiecesはこのクラスを継承している。 void fillWithBlocks(World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ , Block placeBlock, Block replaceBlock, boolean alwaysreplace) x,y,z(structBBで指定された直方体内の相対座標)座標にブロックを敷き詰める。 min**は始点、max**は終点を示している。また、placeBlockは先に設置するブロック、replaceBlockは後に設置するブロック、(基本同じ物を渡す)、alwaysreplaceはreplaceBlockを使用するか否かを それぞれ示している。 コメント この項目に関する質問などをどうぞ。 名前
https://w.atwiki.jp/saisyu/pages/15.html
納品クエスト クエスト名 請負都市 提示スキル 納品アイテム 入手元ダンジョン 獲得アイテム 護符の贈り物 アレクサンドリア アラビア語 ホルスの護符 ギザ・中階層 スフィンクスの剣 再生と復活を入手せよ アレクサンドリア ギリシャ語 水晶のスカラベ ルクソール・中階層 シリア戦の槍 調査対象の入手依頼 アレクサンドリア ギリシャ語 アンケセナーメンの胸飾り ルクソール・中階層 探検家の常備薬x2 ルクソール神殿の護符配送依頼 アテネ アラビア語 神殿の護符 ルクソール・上階層 探検家の斧 イシスの護符の納品 アテネ アラビア語 イシスの護符 ルクソール・中階層 トトメス三世の短剣 ピラミッドの護符の納品 ナポリ フランス語 ピラミッドの護符 ギザ・上階層 探検家の銃
https://w.atwiki.jp/midland_dollhouse/pages/792.html
依頼の名前 内容 お礼 前提 ドラニアの槍の納品 ドラニアの槍を70個納品 ドラニアの剣のレシピ なし ドラニアの服の納品 ドラニアの服を70個納品 ドラニアコートのレシピ なし ドラニアの髪留の納品 ドラニアの髪留を70個納品 ドラニアの髪飾のレシピ なし ドラニアの剣の納品 ドラニアの剣を7個納品 コドラのレシピ ドラニアの槍の納品 ドラニアコートの納品 ドラニアコートを7個納品 ドラニアドレスのレシピ ドラニアの服の納品 ドラニアの髪飾の納品 ドラニアの髪飾を7個納品 ドラニアティアラのレシピ ドラニアの髪留の納品
https://w.atwiki.jp/dolhaven/pages/52.html
商会納品について 商会納品を行うことで、商会の【貢献度】が上がります 貢献度が上がると、商会ショップのショップの並び順が上に上がります 上に上がれば、人の目に留まりやすい!ということで売り上げUP・メンバー募集がしやすくなります ということで、できるだけがんばりましょう 【今月の納品内容】 マグステ 5UP!
https://w.atwiki.jp/midland_dollhouse/pages/496.html
依頼の名前 内容 お礼 前提 風車の納品 風車を80個納品 玉藻の扇のレシピ 稲荷神社に到達 座敷童の服の納品 座敷童の服を80個納品 玉藻の服のレシピ 稲荷神社に到達 座敷童の髪飾の納品 座敷童の髪飾を80個納品 玉藻の髪飾のレシピ 稲荷神社に到達 手まりの納品 手まりを90個納品 花太鼓のレシピ 稲荷神社に到達
https://w.atwiki.jp/midland_dollhouse/pages/531.html
北の雪原 依頼の名前 内容 お礼 前提 釣竿の納品 釣竿を37個納品 高級釣竿のレシピ 北の雪原に到達 ※モバゲ版は70個。また、以下のいらいがある。 依頼の名前 内容 お礼 前提 ディアンデルの納品 ディアンデルを65個納品 ディアンデル(青)のレシピ なし 三角巾 の納品 三角巾を20個納品 三角巾(青)のレシピ なし 西の砂漠 依頼の名前 内容 お礼 前提 カスタネットの納品 カスタネットを39個納品 砂漠のタンバリンのレシピ 西の砂漠に到達 アラビアの服の納品 アラビアの服を22個納品 アラビアの服(紫)のレシピ 西の砂漠に到達 アラビアの帽子の納品 アラビアの帽子を22個納品 アラビアの帽子(紫)のレシピ 西の砂漠に到達 アラビアの服(紫)の納品 アラビアの服(紫)を32個納品 砂漠の踊り子服(紫)のレシピ アラビアの服の納品 アラビアの帽子(紫)の納品 アラビアの帽子(紫)を32個納品 砂漠のベール(紫)のレシピ アラビアの帽子の納品 ※モバゲ版は70個 ノルン鉱山 依頼の名前 内容 お礼 前提 スコップの納品 スコップを40個納品 魔法のつるはしのレシピ ノルン鉱山に到達 ※モバゲ版は80個 マリブ海 依頼の名前 内容 お礼 前提 海賊の銃の納品 海賊の銃を10個納品 船長の剣のレシピ マリブ海に到達 海賊の服の納品 海賊の服を10個納品 船長のドレスのレシピ マリブ海に到達 海賊の帽子の納品 海賊の帽子を10個納品 船長の帽子のレシピ マリブ海に到達 稲荷神社 依頼の名前 内容 お礼 前提 風車の納品 風車を80個納品 玉藻の扇のレシピ 稲荷神社に到達 座敷童の服の納品 座敷童の服を80個納品 玉藻の服のレシピ 稲荷神社に到達 座敷童の髪飾の納品 座敷童の髪飾を80個納品 玉藻の髪飾のレシピ 稲荷神社に到達 手まりの納品 手まりを90個納品 花太鼓のレシピ 稲荷神社に到達 鴉山 依頼の名前 内容 お礼 前提 八角棒の納品 八角棒を80個納品 天狗の団扇のレシピ 鴉山に到達 鴉天狗の服納品 鴉天狗の服を50個納品 天狗の服のレシピ 鴉山に到達 頭襟の納品 頭襟を50個納品 天狗のお面のレシピ 鴉山に到達 小太刀の納品 小太刀を100個納品 秋の薙刀のレシピ 八角棒の納品 鴉天狗の服納品2 鴉天狗の服を90個納品 天狗の服(青)のレシピ 鴉天狗の服納品 頭襟の納品2 頭襟を90個納品 天狗のお面(青)のレシピ 頭襟の納品 イニシエの砂漠 依頼の名前 内容 お礼 前提 砂漠の槍の納品 砂漠の槍を90個納品 ウアス杖のレシピ イニシエの砂漠に到達 古王国の服の納品 古王国の服を90個納品 古王国のローブのレシピ イニシエの砂漠に到達 古王国のバンダナの納品 古王国のバンダナを90個納品 古王国の髪飾のレシピ イニシエの砂漠に到達 古代のブーメランの納品 古代のブーメランを100個納品 コウモリの杖のレシピ イニシエの砂漠に到達 ストックファーム 依頼の名前 内容 お礼 前提 フォークの納品 フォークを90個納品 バスケットのレシピ ストックファームに到達 作業服の納品 作業服を90個納品 カントリーウェアのレシピ ストックファームに到達 麦わら帽子の納品 麦わら帽子を90個納品 カントリーボンネットのレシピ ストックファームに到達 バケツの納品 バケツを110個納品 くまのぬいぐるみのレシピ ストックファームに到達 作業服の納品2 作業服を110個納品 カントリーウェア(緑)のレシピ 作業服の納品 麦わら帽子の納品2 麦わら帽子を110個納品 カントリーボンネット(緑)のレシピ 麦わら帽子の納品